perm filename V2ANS3.XGP[TEX,DEK]2 blob sn#518718 filedate 1980-07-02 generic text, type T, neo UTF8
/NOWRAPAROUND/LMAR=50/TMAR=50/RMAR=1700/BMAR=1/PMAR=0/XLINE=0/FONT#0=NGR13/USETI=000000842*TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX**TEX*

␈β	/␈↓ α
␈ε"ANSWER␈αP␈α⎇A␈α␈GES␈αfor␈αTHE␈αAR␈α⎇T␈αOF␈αCOMPUTER␈αPR␈α␈OGRAMMING
␈β	[␈↓ ¬e␈ε"(V␈α⎇olume␈α2)
␈β
ε␈↓ ∧m␈ε"(third␈αhalf␈αof␈αthe␈αansw␈α␈ers)
␈β
1␈↓ β&␈ε6⎇␈ε"␈α1980␈αAddison↑Wesley␈αPublishing␈αCompan␈α␈y,␈αInc.
␈β⊃H␈↓ ε2␈ε$0
␈β∪(

␈β↓U␈↓ ↓H␈ε"4.5.4␈↓ 
v␈ε"701
␈β↓Z␈↓ ε|␈ε.ANS␈α␈WERS␈α
TO␈α
EXER␈α␈C␈α␈ISES
␈βα%␈↓ ↓V␈ε342.␈↓ α␈ε#Su␈α␈pp␈α␈ose␈α∂that␈ε7␈α∂k␈↓ βp␈ε)q␈↓ ∧α␈ε)X␈↓ ∧!␈ε7k␈ε#␈α⊃=␈ε7␈α∩j␈↓ ∧␈␈ε)q␈↓ ¬⊃␈ε)X␈↓ ¬;␈ε7␈␈ε)␈αp␈ε7␈α␈j␈ε#␈α↓.␈α≥W␈α↓e␈α∂can␈α∂alw␈α␈a␈α␈ys␈α⊂|␈α␈nd␈α∂in␈α␈teg␈α␈ers␈ε)␈α⊂u␈ε#␈α⊂and␈↓ 
J␈ε)v␈↓ 
l␈ε#su␈α␈ch
␈βαM␈↓ ↓H␈ε#th␈α␈at␈↓ α⊃␈ε)q␈↓ α/␈ε#=␈ε)␈αu␈↓ αo␈ε)q␈↓ βA␈ε#+␈↓ βk␈ε)v␈↓ β|␈ε)q␈↓ ∧*␈ε#an␈α␈d␈ε)␈αp␈ε#␈α=␈ε)␈αu␈↓ ¬J␈ε)p␈↓ ε≥␈ε#+␈↓ εG␈ε)v␈↓ εX␈ε)p␈↓ ε{␈ε#,␈α
whe␈α␈re␈↓ πs␈ε)p␈↓ λ!␈ε#=␈↓ λN␈ε)Q␈↓ 	!␈ε#(␈↓ 	,␈ε)A␈↓ 	R␈ε#,␈↓ 	a␈ε#.␈αε.␈α¬.␈↓ 

␈ε#,␈↓ 
≤␈ε)A␈↓ 
E␈ε#),␈α
since
␈βαX␈↓ β␈ε,n␈ε:␈α␈␈␈ε&␈α↓1␈↓ ∧
␈ε,n␈↓ ¬\␈ε,n␈ε:␈␈ε&1␈↓ εj␈ε,n␈↓ λ¬␈ε,n␈↓ λh␈ε,n␈ε:␈␈ε&1␈↓ 	D␈ε&2␈↓ 
4␈ε,n
␈βαt␈↓ ↓H␈ε)q␈↓ ↓i␈ε)p␈↓ α=␈ε7␈␈↓ αg␈ε)q␈↓ β0␈ε)p␈↓ β`␈ε#=␈ε7␈α
ε␈ε#1.␈α∃We␈α
m␈α␈u␈α␈st␈α
ha␈α␈v␈α}e␈ε)␈α
u␈↓ εR␈ε)v␈↓ εp␈ε#<␈α
0␈α␈,␈α∞hen␈α␈ce␈ε)␈α
u␈ε#(␈↓ λB␈ε)q␈↓ 	␈ε)X␈↓ 	4␈ε7␈␈↓ 	↑␈ε)p␈↓ 
)␈ε#)␈α
h␈α␈as␈α
the
␈ββ␈↓ ↓X␈ε,n␈↓ ↓{␈ε,n␈ε:␈␈ε&1␈↓ αw␈ε,n␈ε:␈␈ε&␈α↓1␈↓ βB␈ε,n␈↓ λS␈ε,n␈ε:␈␈ε&1␈↓ 	p␈ε,n␈ε:␈␈ε&1
␈ββ≤␈↓ ↓H␈ε#sa␈α␈me␈α
sign␈α	as␈↓ β∧␈ε)v␈↓ β⊗␈ε#(␈↓ β!␈ε)q␈↓ βC␈ε)X␈↓ βg␈ε7␈␈↓ ∧
␈ε)p␈↓ ∧/␈ε#)␈α↓,␈α
an␈α␈d␈ε7␈α	j␈↓ ¬↔␈ε)q␈↓ ¬)␈ε)X␈↓ ¬M␈ε7␈␈ε)␈α¬p␈ε7j␈ε#␈α	=␈ε7␈α
j␈ε)u␈ε7j␈αεj␈↓ εv␈ε)q␈↓ π@␈ε)X␈↓ πd␈ε7␈␈↓ λ
␈ε)p␈↓ λU␈ε7j␈ε#␈α¬+␈ε7␈αεj␈↓ 	∪␈ε)v␈↓ 	$␈ε7j␈αεj␈↓ 	<␈ε)q␈↓ 	↑␈ε)X␈↓ 
α␈ε7␈␈↓ 
(␈ε)p␈↓ 
K␈ε7j␈ε#.␈α∂Th␈α␈is
␈ββ(␈↓ β2␈ε,n␈↓ ∧∨␈ε,n␈↓ ππ␈ε,n␈ε:␈␈ε&1␈↓ λ≤␈ε,n␈ε:␈␈ε&1␈↓ 	M␈ε,n␈↓ 
:␈ε,n
␈ββD␈↓ ↓H␈ε#c␈α␈omp␈α␈l␈α↓e␈α␈tes␈αthe␈αp␈α␈ro␈α↓o␈α␈f,␈αsin␈α␈ce␈ε)␈αu␈ε7␈α
≤␈ε#␈α	0.␈α∂Se␈α␈e␈αTheo␈α␈rem␈α6␈α␈.␈α↓4␈α␈S␈αfor␈αa␈αg␈α␈en␈α␈eralization␈α␈.
␈ββs␈↓ ↓V␈ε343.␈↓ α␈ε#If␈ε)␈αx␈ε#␈αis␈αrep␈α␈resen␈α␈t␈α␈able,␈αso␈αis␈αthe␈αfa␈α␈ther␈αo␈α␈f␈ε)␈αx␈ε#␈αin␈αth␈α␈e␈↓ πV␈ε#Ster␈α␈n↑Peirce␈αt␈α␈ree␈αof␈αex␈α␈ercise␈α40␈α␈;
␈β∧∀␈↓ 
U␈ε:0
␈β∧~␈↓ ↓H␈ε#th␈α}us␈α∞the␈α∂re␈α␈prese␈α␈n␈α␈tab␈α␈le␈α∂n␈α␈u␈α␈m␈α␈b␈α␈ers␈α∂form␈α∞a␈α∂su␈α␈btre␈α␈e␈α∂of␈α∂th␈α␈at␈α∂b␈α␈inary␈α∞tree␈α␈.␈α≠Let␈α∂(␈ε)u␈ε#/␈↓ 
B␈ε)u␈↓ 
]␈ε#)␈α∂a␈α␈nd
␈β∧<␈↓ απ␈ε:0
␈β∧B␈↓ ↓H␈ε#(␈↓ ↓S␈ε)v␈↓ ↓d␈ε#/␈↓ ↓u␈ε)v␈↓ α∞␈ε#)␈α∞b␈α␈e␈α
adja␈α␈cen␈α}t␈α∞re␈α␈prese␈α␈n␈α␈tab␈α␈le␈α∞n␈α}um␈α}bers.␈α⊗Th␈α␈en␈α
o␈α␈ne␈α
is␈α∞a␈α␈n␈α
an␈α␈cestor␈α
o␈α␈f␈α∞th␈α␈e␈α∞o␈α␈the␈α␈r;␈α∂sa␈α␈y
␈β∧d␈↓ α
␈ε:0␈↓ ∧Y␈ε:0␈↓ 	Q␈ε:0
␈β∧i␈↓ ↓H␈ε#(␈ε)u␈ε#/␈↓ ↓w␈ε)u␈↓ α∩␈ε#)␈α	i␈α↓s␈α	an␈α	a␈α␈nce␈α␈stor␈α	of␈α
(␈↓ ∧%␈ε)v␈↓ ∧6␈ε#/␈↓ ∧G␈ε)v␈↓ ∧`␈ε#),␈α
si␈α↓n␈α␈ce␈α	the␈α	oth␈α␈er␈α	case␈α	is␈α
similar.␈α∞Then␈α	(␈ε)u␈ε#/␈↓ 	>␈ε)u␈↓ 	Y␈ε#)␈α	i␈α↓s␈α	the␈α	n␈α␈eares␈α␈t
␈β¬␈↓ βt␈ε:0␈↓ π<␈ε:0␈↓ λI␈ε:0
␈β¬⊃␈↓ ↓H␈ε#le$␈α
anc␈α␈estor␈α
of␈α∞(␈↓ β@␈ε)v␈↓ βR␈ε#/␈↓ βb␈ε)v␈↓ β|␈ε#),␈α∞so␈α∞a␈α␈l␈α↓l␈α∞n␈α}um␈α}bers␈α
bet␈α␈w␈α␈ee␈α␈n␈ε)␈α∞u␈ε#/␈↓ π)␈ε)u␈↓ πQ␈ε#and␈↓ λ∃␈ε)v␈↓ λ&␈ε#/␈↓ λ7␈ε)v␈↓ λ↑␈ε#are␈α
le$␈α∞d␈α␈escen␈α␈da␈α␈n␈α␈ts␈α∞o␈α␈f
␈β¬3␈↓ απ␈ε:0␈↓ ¬V␈ε:0␈↓ ε#␈ε:0
␈β¬7␈↓ ∧+␈ε"(␈↓ ε6␈ε")
␈β¬9␈↓ ↓H␈ε#(␈↓ ↓S␈ε)v␈↓ ↓d␈ε#/␈↓ ↓u␈ε)v␈↓ α∞␈ε#)␈α∞and␈α
the␈α∞m␈α␈edian␈α}t␈↓ ∧7␈ε#(␈ε)u␈ε#␈α
+␈↓ ¬
␈ε)v␈↓ ¬≤␈ε#)/␈α␈(␈↓ ¬B␈ε)u␈↓ ¬g␈ε#+␈↓ ε⊃␈ε)v␈↓ ε+␈ε#)␈↓ εP␈ε#is␈α∞its␈α∂le$␈α∞so␈α␈n.␈α_Acco␈α␈rding␈α
to␈α∞the␈α
relation
␈β¬`␈↓ ↓H␈ε#b␈α␈et␈α␈w␈α␈een␈α
re␈α␈gula␈α␈r␈αco␈α␈n␈α␈tin␈α␈u␈α␈ed␈α
frac␈α␈ti␈α↓o␈α␈ns␈α
an␈α␈d␈α
the␈α
b␈α␈i␈α↓n␈α␈ary␈α
tree␈α␈,␈αthe␈α
me␈α␈dian␈α}t␈αa␈α␈nd␈α
all␈αo␈α␈f␈αits␈α
l␈α↓e␈α␈$
␈βεα␈↓ ∧K␈ε:0
␈βελ␈↓ ↓H␈ε#d␈α␈esce␈α␈nd␈α␈an␈α␈ts␈α
will␈αh␈α␈a␈α␈v␈α}e␈α
(␈ε)u␈ε#␈α↓/␈↓ ∧7␈ε)u␈↓ ∧R␈ε#)␈αa␈α␈s␈α
their␈α
last␈α
re␈α␈prese␈α␈n␈α␈tab␈α␈le␈↓ πe␈ε)p␈↓ λ↓␈ε#/␈↓ λ⊃␈ε)q␈↓ λ,␈ε#,␈α
w␈α↓h␈α␈il␈α↓e␈α	all␈αo␈α␈f␈α
the␈α
me␈α␈dian␈α}t's
␈βε∪␈↓ πw␈ε,i␈↓ λ"␈ε,i
␈βε*␈↓ ¬$␈ε:0
␈βε/␈↓ ↓H␈ε#rig␈α␈h␈α␈t␈α
desc␈α␈end␈α␈an␈α}ts␈α∞will␈α∞h␈α␈a␈α␈v␈α}e␈α∞(␈↓ ∧p␈ε)v␈↓ ¬↓␈ε#/␈↓ ¬∩␈ε)v␈↓ ¬+␈ε#)␈α
as␈α
on␈α␈e␈α∞o␈α␈f␈α∞t␈α␈he␈↓ π∩␈ε)p␈↓ π.␈ε#/␈↓ π>␈ε)q␈↓ πY␈ε#.␈α≥(␈α↓Th␈α␈e␈α
n␈α␈u␈α␈m␈α␈be␈α␈rs␈↓ 	Y␈ε)p␈↓ 	t␈ε#/␈↓ 
¬␈ε)q␈↓ 
,␈ε#l␈α↓a␈α␈bel␈α
the
␈βε;␈↓ π$␈ε,i␈↓ πO␈ε,i␈↓ 	j␈ε,i␈↓ 
∃␈ε,i
␈βεW␈↓ ↓H␈ε0fa␈α␈thers␈ε#␈αo␈α␈f␈αt␈α␈he␈α`turn␈α␈ing␈α␈-␈α↓p␈α␈oin␈α}t'␈αnod␈α␈es␈αon␈α
the␈αp␈α␈ath␈αt␈α␈o␈ε)␈αx␈ε#.)
␈βπ␈↓ π0␈ε:0␈↓ λe␈ε:0
␈βπβ␈↓ π}␈ε&1␈↓ 	3␈ε&67
␈βπε␈↓ ↓V␈ε344.␈↓ α␈ε#A␈αcou␈α␈n␈α␈terex␈α␈am␈α␈ple␈αfor␈↓ ∧V␈ε)M␈↓ ¬π␈ε#=␈↓ ¬4␈ε)N␈↓ ¬←␈ε#=␈α10␈α␈0␈αi␈α↓s␈α(␈ε)u␈ε#␈α↓/␈↓ π≤␈ε)u␈↓ π7␈ε#)␈α=␈↓ λ⊂␈ε#,␈α(␈↓ λ1␈ε)v␈↓ λB␈ε#/␈↓ λS␈ε)v␈↓ λl␈ε#)␈α=␈↓ 	R␈ε#.␈α∪Ho␈α␈w␈α␈ev␈α}er,␈α
the
␈βπ⊗␈↓ π}␈ε&3␈↓ 	3␈ε&99
␈βπ→␈↓ π}␈∧π→π}α∞␈↓ 	3␈∧π→	3α≤
␈βπ(␈↓ 	J␈ε:0␈↓ 
7␈ε:0
␈βπ.␈↓ ↓H␈ε#id␈α␈en␈α␈tit␈α␈y␈αis␈α
alm␈α↓o␈α␈st␈α
a␈α␈l␈α↓w␈α␈a␈α␈y␈α␈s␈α
tru␈α␈e,␈α
bec␈α␈aus␈α␈e␈α
of␈α(12);␈α
i␈α↓t␈αfail␈α↓s␈αon␈α␈l␈α↓y␈αwh␈α␈en␈ε)␈αu␈ε#␈α↓/␈↓ 	6␈ε)u␈↓ 	Z␈ε#+␈↓ 
β␈ε)v␈↓ 
∃␈ε#/␈↓ 
&␈ε)v␈↓ 
L␈ε#is␈αv␈α␈ery
␈βπO␈↓ π2␈ε:0
␈βπU␈↓ ↓H␈ε#n␈α␈early␈α
equ␈α␈al␈αto␈αa␈αfrac␈α␈ti␈α↓o␈α␈n␈αth␈α␈at␈αis␈αsi␈α↓m␈α␈pler␈αth␈α␈an␈α(␈ε)u␈ε#/␈↓ π∨␈ε)u␈↓ π:␈ε#).
␈βλ∧␈↓ ↓V␈ε345.␈↓ α␈ε#Se␈α␈e␈αM.␈αS.␈↓ β ␈ε#Waterm␈α␈an,␈ε0␈αBIT␈ε3␈α17␈ε#␈α(19␈α␈77),␈α46␈α␈5↑4␈α␈78.
␈βλl␈↓ ↓H␈ε=SE␈α␈C␈α↓T␈α␈I␈α↓O␈α␈N␈α∞4.5␈α␈.4
␈β	)␈↓ ↓g␈ε31.␈↓ α␈ε#If␈↓ α-␈ε)d␈↓ αY␈ε#isn't␈αprime␈α␈,␈αits␈αprime␈α
f␈α↓a␈α␈ctors␈αa␈α␈re␈αcast␈αo␈α␈ut␈αb␈α␈efore␈↓ λ ␈ε)d␈↓ λL␈ε#is␈αtried␈α␈.
␈β	5␈↓ α?␈ε,k␈↓ λ2␈ε,k
␈β	X␈↓ ↓g␈ε32.␈↓ α␈ε#No;␈αth␈α␈e␈αalgo␈α␈ri␈α↓th␈α␈m␈αw␈α␈ou␈α␈l␈α↓d␈α
fail␈αi␈α↓f␈↓ ¬V␈ε)p␈↓ ε$␈ε#=␈↓ εN␈ε)p␈↓ εk␈ε#,␈αgivin␈α␈g␈α\1"␈α
as␈αa␈αsp␈α␈uriou␈α␈s␈αprime␈α
f␈α↓a␈α␈ctor.
␈β	d␈↓ ¬h␈ε,t␈ε:␈α␈␈␈ε&␈α↓1␈↓ ε`␈ε,t
␈β
λ␈↓ ↓g␈ε33.␈↓ α␈ε#Let␈↓ αH␈ε)P␈↓ αk␈ε#b␈α␈e␈α
th␈α␈e␈α
pr␈α␈odu␈α␈ct␈α
o␈α␈f␈α
the␈α	|rst␈α	168␈α	p␈α␈ri␈α↓m␈α␈es.␈α∀[␈ε0␈α↓No␈α␈te:␈ε#␈αAlthou␈α␈gh␈↓ 	↔␈ε)P␈↓ 	:␈ε#=␈α
1␈α␈959␈α␈0␈↓ 
=␈ε#.␈αε.␈αε.␈↓ 
j␈ε#5␈α␈910
␈β
/␈↓ ↓H␈ε#is␈α
a␈α
416␈α␈-digit␈α
n␈α␈u␈α␈m␈α␈ber␈α␈,␈α∂su␈α␈ch␈α
a␈α
gc␈α␈d␈α
can␈α
b␈α␈e␈α
comp␈α␈ut␈α␈ed␈α
in␈α
m␈α␈uc␈α␈h␈α
l␈α↓e␈α␈ss␈α∞time␈α
th␈α␈an␈α
it␈α
wo␈α␈uld
␈β
W␈↓ ↓H␈ε#ta␈α␈k␈α␈e␈αto␈α
do␈α1␈α␈68␈αd␈α␈ivisi␈α↓o␈α␈ns,␈αif␈αwe␈α
j␈α↓u␈α␈st␈αw␈α␈an␈α}t␈αto␈αtest␈αwh␈α␈ethe␈α␈r␈αo␈α␈r␈αn␈α↓o␈α␈t␈ε)␈αn␈ε#␈αis␈αprime␈α␈.␈α↓]
␈βε␈↓ ↓g␈ε34.␈↓ α␈ε#In␈αth␈α␈e␈αn␈α↓o␈α␈tation␈α
of␈αex␈α␈ercise␈α3.1↑␈α␈11,
␈β-␈↓ β≠␈ε↓X␈↓ εq␈ε↓X␈↓ πz␈ε↓Y
␈β6␈↓ λ>␈ε↓∩␈↓ 	:␈ε↓∪
␈β:␈↓ εP␈ε#1␈↓ 	≡␈ε)k
␈βH␈↓ βe␈ε:d␈↓ βp␈ε&lg␈↓ ∧
␈ε&m␈α↓a␈α␈x␈↓ ∧>␈ε&(␈ε,␈α␈⊗␈ε&␈α↓+1,␈ε,∃␈ε&)␈ε:␈α␈e
␈βP␈↓ βU␈ε#2␈↓ ¬,␈ε)P␈↓ ¬F␈ε#(␈ε)⊗␈ε#,␈ε)␈αε∃␈ε#)␈α	=␈↓ π*␈ε)f␈↓ π>␈ε#(␈↓ πI␈ε)l␈↓ πS␈ε#)␈↓ λT␈ε#1␈ε7␈απ␈␈↓ 	P␈ε#,
␈βc␈↓ εJ␈∧cεJα≡␈↓ 	_␈∧c	_α≡
␈βg␈↓ εJ␈ε)m␈↓ 	_␈ε)m
␈βα␈↓ β∨␈ε,⊗␈ε&,␈ε,␈α∧∃␈↓ εr␈ε,l␈ε:∃␈ε&1␈↓ πd␈ε&1␈ε:∀␈↓ λ␈ε,k␈↓ λ≠␈ε&<␈ε,l
␈β∀␈↓ β⊃␈ε↓P
␈β+␈↓ ∧(␈ε:d␈↓ ∧3␈ε&l␈α↓g␈↓ ∧N␈ε&max␈↓ ¬↓␈ε&(␈ε,␈α␈l␈ε:␈␈ε,␈α↓∃␈ε&␈α␈,␈ε,␈α↓∃␈ε&␈α␈)␈ε:e␈↓ εt␈ε,k␈↓ πβ␈ε&+␈↓ π≥␈ε,∩
␈β0␈↓ ↓H␈ε#wh␈α␈ere␈↓ α(␈ε)f␈↓ α<␈ε#(␈↓ αG␈ε)l␈↓ αQ␈ε#)␈α
=␈↓ ∧_␈ε#2␈↓ ¬j␈ε#.␈α⊂If␈↓ ε$␈ε)l␈↓ ε8␈ε#=␈↓ εd␈ε#2␈↓ π*␈ε#,␈αwhe␈α␈re␈α0␈α
<␈↓ λe␈ε)∩␈↓ λ}␈ε7∀␈ε#␈α
1,␈αw␈α␈e␈αha␈α}v␈α␈e␈↓ 
M␈ε)f␈↓ 
a␈ε#(␈↓ 
l␈ε)l␈↓ 
v␈ε#)␈α
=
␈βD␈↓ β7␈ε&1␈ε:∀␈ε,∃␈ε:∀␈ε,␈α↓l
␈β[␈↓ ↓R␈ε&2␈↓ α&␈ε:␈␈↓ α@␈ε,∩␈↓ β9␈ε:␈␈ε&␈α↓2␈↓ βb␈ε,∩␈↓ εj␈ε:␈␈↓ π¬␈ε,∩␈↓ π}␈ε:␈␈ε&2␈↓ λ&␈ε,∩
␈β↑␈↓ ≠␈ε&9
␈βa␈↓ ↓H␈ε)l␈↓ ↓`␈ε#(3␈ε7␈αλ↓␈↓ α∃␈ε#2␈↓ αU␈ε7␈␈ε#␈α	2␈ε7␈απ↓␈↓ β)␈ε#2␈↓ βo␈ε#),␈αwhere␈αth␈α␈e␈αfun␈α␈ction␈α3␈ε7␈απ↓␈↓ εZ␈ε#2␈↓ π~␈ε7␈␈ε#␈αλ2␈ε7␈αλ↓␈↓ πm␈ε#2␈↓ λ?␈ε#reach␈α␈es␈αa␈αma␈α␈xim␈α␈u␈α␈m␈αof
␈βq␈↓ ≠␈ε&8
␈βt␈↓ ≠␈∧t≠α∞
␈β
λ␈↓ ↓H␈ε#a␈α␈t␈↓ ↓q␈ε)∩␈↓ α␈ε#=␈↓ α8␈ε#l␈α↓g␈↓ αR␈ε#(4/3␈α␈)␈α
a␈α␈nd␈αha␈α␈s␈α
a␈αminim␈α␈u␈α␈m␈αof␈α1␈αat␈↓ εF␈ε)∩␈↓ ε`␈ε#=␈α0␈αand␈α1.␈α∩The␈α␈refore␈αth␈α␈e␈αa␈α␈v␈α}erage␈αv␈α⎇alue
␈β
*␈↓ ↓}␈ε:d␈↓ α	␈ε&l␈α↓g␈↓ α$␈ε&max␈↓ αW␈ε&(␈ε,␈α␈⊗␈ε&␈α↓+1,␈ε,∃␈ε&)␈ε:e
␈β
0␈↓ ↓H␈ε#o␈α␈f␈↓ ↓n␈ε#2␈↓ βP␈ε#lies␈αb␈α␈et␈α␈w␈α␈een␈α
1␈α␈.␈α↓0␈α
a␈α␈nd␈α
1␈α␈.␈α↓1␈α␈25␈α
times␈α
the␈α
a␈α␈v␈α}erag␈α␈e␈αv␈α|alue␈α
of␈ε)␈α
⊗␈ε#␈αε+␈ε)␈απ∃␈ε#,␈αan␈α␈d␈α
the
␈β
W␈↓ ↓H␈ε#re␈α␈sult␈αfollo␈α␈ws.
␈β
␈␈↓ α␈ε#[Al␈α↓g␈α␈orithm␈αB␈α
is␈αa␈αre|n␈α␈emen␈α}t␈αof␈↓ ¬c␈ε#Pollard␈α␈'␈α↓s␈αo␈α␈riginal␈αa␈α␈l␈α↓g␈α␈orithm␈α␈,␈α
which␈αw␈α␈as␈αb␈α␈ased␈αon
␈β∞'␈↓ ↓H␈ε#e␈α␈xerc␈α␈i␈α↓se␈α3.1↑␈α␈6(b␈α␈)␈αinstea␈α␈d␈αof␈αthe␈α(y␈α␈et␈αun␈α␈disco␈α}v␈α␈ered␈α␈)␈αresu␈α␈lt␈αin␈αex␈α␈ercise␈α3.1↑7␈α␈.␈α⊃He␈αsho␈α␈w␈α␈ed
␈β∞I␈↓ λC␈ε&2
␈β∞N␈↓ ↓H␈ε#th␈α␈at␈αth␈α␈e␈αl␈α↓e␈α␈ast␈ε)␈αn␈ε#␈αsu␈α␈ch␈αth␈α␈at␈↓ ∧K␈ε)X␈↓ ¬∂␈ε#=␈↓ ¬9␈ε)X␈↓ ¬q␈ε#h␈α␈as␈αa␈α␈v␈α␈e␈α␈rage␈αv␈α⎇a␈α␈lue␈ε7␈α_␈ε#␈α
(␈↓ λ/␈ε)→␈↓ λQ␈ε#/␈α␈12)␈ε)Q␈ε#(␈ε)m␈ε#);␈αt␈α␈his␈αcon␈α␈stan␈α}t
␈β∞Z␈↓ ∧g␈ε&2␈ε,␈α␈n␈↓ ¬U␈ε,n
␈β∞p␈↓ ↓\␈ε&2
␈β∞v␈↓ ↓H␈ε)→␈↓ ↓j␈ε#/␈α␈12␈α⊂is␈α⊂ex␈α␈plain␈α␈ed␈α⊂b␈α␈y␈α⊂Eq.␈α⊂4.5.3␈α␈↑21␈α␈.␈α≡Henc␈α␈e␈α⊂the␈α⊂a␈α}v␈α␈era␈α␈ge␈α⊂v␈α⎇a␈α␈l␈α↓u␈α␈e␈α⊂of␈α⊂3␈ε)␈α␈n␈ε#␈α⊃in␈α⊂h␈α␈is␈α⊂origina␈α␈l
␈β∂_␈↓ βX␈ε&5/2
␈β∂≤␈↓ ∧α␈ε7p␈↓ ¬;␈ε7p
␈β∂≥␈↓ ↓H␈ε#m␈α␈eth␈α↓o␈α␈d␈αis␈ε7␈α_␈ε#␈α
(␈↓ β_␈ε)→␈↓ β,␈ε#/2␈↓ βM␈ε#)␈↓ ∧≡␈ε)m␈↓ ∧E␈ε#=␈α	3.09␈α␈2␈↓ ¬W␈ε)m␈↓ ¬t␈ε#.␈α~Rich␈α␈ard␈↓ π⊗␈ε#B␈α↓re␈α␈n␈α␈t␈αha␈α␈s␈αob␈α␈serv␈α␈ed␈α
tha␈α␈t,␈αa␈α␈s␈ε)␈αm␈ε7␈α	!␈α
1␈ε#,
␈β∂ ␈↓ ∧≡␈∧∂ ∧≡α≡␈↓ ¬W␈∧∂ ¬Wα≡
␈β∂)␈↓ αq␈ε↓Q
␈β∂?␈↓ λ⊗␈ε&3␈↓ λR␈ε&2
␈β∂C␈↓ βm␈ε"(␈↓ ∧u␈ε")␈↓ ¬i␈ε"(␈↓ λk␈ε")
␈β∂E␈↓ ↓H␈ε#th␈α␈e␈α
d␈α␈en␈α␈si␈α↓t␈α␈y␈↓ βy␈ε#1␈ε7␈α∧␈␈↓ ∧4␈ε)k␈↓ ∧G␈ε#/␈ε)m␈↓ ¬
␈ε#=␈↓ ¬5␈ε#e␈↓ ¬D␈ε#x␈↓ ¬V␈ε#p␈↓ ¬u␈ε7␈␈↓ ε⊗␈ε)l␈↓ ε!␈ε#(␈↓ ε,␈ε)l␈↓ ε;␈ε7␈␈ε#␈α¬1␈α␈)␈α↓/␈α␈2␈ε)m␈ε#␈α∧+␈↓ πf␈ε)O␈↓ λ↓␈ε#(␈↓ λ␈ε)l␈↓ λ$␈ε#/␈↓ λ4␈ε)m␈↓ λ`␈ε#)␈↓ 	↓␈ε#a␈α␈pp␈α␈roac␈α␈hes␈α	a␈α
norma␈α␈l
␈β∂Y␈↓ β∪␈ε&1␈ε:∀␈↓ β;␈ε,k␈↓ βJ␈ε&<␈ε,l
␈β∂p␈↓ 	u␈ε:␈␈↓ 
⊂␈ε,∩␈↓ 
w␈ε:␈␈ε&␈α↓2␈↓ ∨␈ε,∩
␈β∂u␈↓ ↓H␈ε#d␈α␈istribu␈α␈ti␈α↓o␈α␈n,␈α
a␈α␈nd␈α	w␈α␈e␈α	m␈α␈a␈α␈y␈α	assu␈α␈me␈α	th␈α␈at␈↓ ¬p␈ε)∩␈↓ ε	␈ε#is␈α	un␈α␈i␈α↓fo␈α␈rmly␈α	distribu␈α␈ted␈α␈.␈α∂Th␈α␈en␈↓ 	K␈ε#3␈ε7␈α␈↓␈↓ 	e␈ε#2␈↓ 
$␈ε7␈␈ε#␈αλ2␈ε7␈α␈↓␈↓ 
g␈ε#2
␈β⊂≥␈↓ ↓H␈ε#ta␈α␈k␈α␈es␈α⊂th␈α␈e␈α⊂a␈α␈v␈α}erag␈α␈e␈α⊂v␈α⎇alue␈α∂3/(4␈↓ ∧z␈ε#ln␈↓ ¬≠␈ε#2),␈α∩a␈α␈nd␈α⊂t␈α␈he␈α⊂a␈α␈v␈α}erag␈α␈e␈α⊂n␈α␈u␈α␈m␈α␈be␈α␈r␈α⊂of␈α⊂i␈α↓te␈α␈ration␈α␈s␈α⊂nee␈α␈ded␈α∂by
␈β⊂(␈↓ ε(␈ε↓p
␈β⊂F␈↓ εL␈∧⊂FεLαT
␈β⊂G␈↓ ε␈ε&1
␈β⊂H␈↓ ∧I␈ε"(␈↓ ε≤␈ε")
␈β⊂I␈↓ λ&␈ε7p
␈β⊂J␈↓ ↓H␈ε#Algo␈α␈rithm␈α
B␈α
com␈α␈es␈α
to␈ε7␈α
_␈↓ ∧U␈ε#3␈α␈/(4␈↓ ¬↔␈ε#l␈α↓n␈↓ ¬9␈ε#2␈α␈)␈α	+␈↓ εL␈ε)→␈↓ εa␈ε)m␈ε#␈α␈/2␈↓ π,␈ε#=␈α
1.98␈α␈3␈↓ λB␈ε)m␈↓ λ←␈ε#.␈α∃A␈α∞similar␈α
a␈α␈naly␈α␈si␈α↓s␈α
o␈α␈f
␈β⊂L␈↓ λB␈∧⊂LλBα≡
␈β⊂Z␈↓ ε␈ε&2
␈β⊂]␈↓ ε␈∧⊂]εα∞
␈β⊂p␈↓ 	L␈ε7p
␈β⊂r␈↓ ↓H␈ε#th␈α␈e␈α
m␈α↓ore␈α
ge␈α␈nera␈α␈l␈αmethod␈α
in␈α
th␈α␈e␈αa␈α␈nsw␈α␈er␈α
to␈α
exerc␈α␈i␈α↓se␈α
3␈α␈.␈α↓1␈α␈↑7␈α
giv␈α␈es␈ε7␈α
_␈ε#␈α
1␈α␈.␈α↓9␈α␈26␈↓ 	h␈ε)m␈↓ 
ε␈ε#,␈αwh␈α␈en␈ε)␈α
p␈ε#␈α	=
␈β⊂t␈↓ 	h␈∧⊂t	hα≡
␈β⊃∪␈↓ ε`␈ε&2␈↓ λ8␈ε&2
␈β⊃→␈↓ ↓H␈ε#2␈α␈.␈α↓4␈α␈77␈α␈1␈αis␈αc␈α␈h␈α↓o␈α␈sen␈α\␈α␈optima␈α␈ll␈α↓y␈α␈"␈αas␈αth␈α␈e␈αro␈α↓o␈α␈t␈αof␈α(␈↓ εN␈ε)p␈↓ εu␈ε7␈␈ε#␈αλ1)␈↓ π?␈ε#l␈α↓n␈↓ πa␈ε)p␈ε#␈α	=␈↓ λ&␈ε)p␈↓ λM␈ε7␈␈ε)␈αλp␈ε#␈απ+␈αλ1␈α␈.␈α↓]
␈β∪(

␈β↓U␈↓ ↓H␈ε"702␈↓ 
b␈ε"4.5.4
␈β↓Z␈↓ α=␈ε.AN␈α␈SW␈α␈ERS␈α
TO␈α
EXER␈α␈CI␈α␈SES
␈βα&␈↓ ↓g␈ε35.␈↓ α␈ε)x␈↓ α$␈ε#mo␈α␈d␈↓ αi␈ε#3␈α	=␈α	0;␈ε)␈αx␈↓ βk␈ε#m␈α␈od␈↓ ∧/␈ε#5␈α	=␈α
0,␈α1,␈α4;␈ε)␈αx␈↓ ¬|␈ε#m␈α␈od␈↓ ε@␈ε#7␈α	=␈α
0,␈α1,␈α6;␈ε)␈αx␈↓ λ␈ε#mod␈↓ λQ␈ε#8␈α	=␈α
1␈α␈,␈α3,␈α5,␈α7;␈ε)␈αx␈ε#␈αλ>␈α
103␈α␈.
␈βαH␈↓ ¬=␈ε&2␈↓ λλ␈ε&2
␈βαN␈↓ ↓H␈ε#Th␈α␈e␈α|␈α␈rst␈αtry␈αis␈ε)␈αx␈ε#␈α	=␈α	10␈α␈5;␈αan␈α␈d␈α(10␈α␈5␈↓ ¬2␈ε#)␈↓ ¬R␈ε7␈␈ε#␈απ105␈α␈41␈α	=␈α	484␈αλ=␈α
2␈↓ πx␈ε#2␈↓ λ⊗␈ε#.␈α∂This␈αw␈α␈ou␈α␈ld␈αa␈α␈l␈α↓so␈α
ha␈α}v␈α␈e␈αb␈α␈een
␈βαu␈↓ ↓H␈ε#fo␈α␈un␈α␈d␈αb␈α␈y␈αAlgorith␈α␈m␈αC␈αi␈α↓n␈α
a␈αrelativ␈α␈e␈α␈l␈α↓y␈α
sh␈α↓o␈α␈rt␈αtime.␈α∂Th␈α␈u␈α␈s␈α105␈α␈41␈α	=␈α	83␈ε7␈απ↓␈ε#␈αλ1␈α␈27.
␈ββ=␈↓ ↓g␈ε36.␈↓ α␈ε#Let␈α
us␈α
co␈α␈un␈α␈t␈α
th␈α␈e␈α
n␈α␈u␈α␈m␈α␈ber␈α
o␈α␈f␈αso␈α␈l␈α↓u␈α␈tions␈α
(␈ε)x␈ε#␈α␈,␈↓ εY␈ε)y␈↓ εk␈ε#)␈α
of␈α
the␈α
co␈α␈ng␈α␈ruen␈α␈ce␈↓ 	
␈ε)N␈↓ 	3␈ε7⊃␈ε#␈α
(␈ε)x␈ε7␈α¬␈␈↓ 
(␈ε)y␈↓ 
:␈ε#)(␈ε)x␈ε#␈αε+␈↓ ⊂␈ε)y␈↓ !␈ε#)
␈ββd␈↓ ↓H␈ε#(m␈α␈odu␈α␈lo␈ε)␈αp␈ε#),␈α
wh␈α␈ere␈α0␈ε7␈α∀␈ε)␈αx␈ε#,␈↓ ∧G␈ε)y␈↓ ∧c␈ε#<␈ε)␈αp␈ε#.␈α∩Sin␈α␈ce␈↓ ε∃␈ε)N␈↓ ε@␈ε7@⊃␈↓ εm␈ε#0␈αa␈α␈nd␈ε)␈αp␈ε#␈αis␈αpr␈α␈i␈α↓m␈α␈e,␈ε)␈α
x␈ε#␈αλ+␈↓ 	9␈ε)y␈↓ 	V␈ε7@⊃␈↓ 
α␈ε#0.␈α∩F␈α}or␈αe␈α␈ach
␈β∧␈↓ ↓H␈ε)v␈↓ ↓c␈ε7@⊃␈↓ α
␈ε#0␈α
the␈α␈re␈αis␈α
a␈αu␈α␈niq␈α␈ue␈ε)␈α
u␈ε#␈α(m␈α↓od␈α␈ulo␈ε)␈α
p␈ε#)␈α
such␈α
th␈α␈at␈↓ ε⎇␈ε)N␈↓ π&␈ε7⊃␈ε)␈α
u␈↓ πd␈ε)v␈↓ πv␈ε#.␈α∂Th␈α␈e␈αco␈α␈ng␈α␈ruen␈α␈ces␈ε)␈α
x␈ε7␈αε␈␈↓ 
J␈ε)y␈↓ 
e␈ε7⊃␈ε)␈α
u␈ε#,
␈β∧3␈↓ ↓H␈ε)x␈ε#␈αα+␈↓ α␈ε)y␈↓ α≠␈ε7⊃␈↓ αF␈ε)v␈↓ α`␈ε#n␈α↓o␈α}w␈α	un␈α␈iqu␈α␈el␈α↓y␈αλd␈α␈etermin␈α␈e␈ε)␈α	x␈↓ ¬Y␈ε#mo␈α␈d␈↓ ε≥␈ε)p␈ε#␈α	a␈α␈nd␈↓ εv␈ε)y␈↓ π
␈ε#mod␈↓ πR␈ε)p␈ε#␈α␈,␈α
sinc␈α␈e␈ε)␈α	p␈ε#␈αλi␈α↓s␈αλod␈α␈d.␈α∞Th␈α␈u␈α␈s␈α	th␈α␈e␈α	sta␈α␈ted
␈β∧[␈↓ ↓H␈ε#c␈α␈ong␈α␈rue␈α␈nce␈αh␈α␈as␈αex␈α␈actly␈ε)␈αp␈ε7␈αλ␈␈ε#␈α	1␈αsolutio␈α␈ns␈α(␈ε)x␈ε#,␈↓ ε=␈ε)y␈↓ εO␈ε#).␈α∩If␈α(␈ε)x␈ε#,␈↓ πD␈ε)y␈↓ πU␈ε#)␈α
is␈αa␈αs␈α␈olution␈α␈,␈α
so␈αi␈α↓s␈α(␈ε)x␈ε#␈α␈,␈ε)␈αεp␈ε7␈αλ␈␈↓ 
o␈ε)y␈↓ ↓␈ε#)␈αif
␈β∧⎇␈↓ βz␈ε&2␈↓ ∧T␈ε&2
␈β¬β␈↓ ↓H␈ε)y␈↓ ↓f␈ε7≤␈ε#␈α0,␈α∞sinc␈α␈e␈α
(␈ε)p␈ε7␈α	␈␈↓ β↑␈ε)y␈↓ βo␈ε#)␈↓ ∧∃␈ε7⊃␈↓ ∧B␈ε)y␈↓ ∧b␈ε#;␈α∞an␈α␈d␈α
if␈α
(␈ε)x␈ε#,␈↓ ε
␈ε)y␈↓ ε(␈ε#)␈α
an␈α␈d␈α
(␈ε)x␈ε#␈α␈,␈↓ π/␈ε)y␈↓ πM␈ε#)␈α
are␈α
so␈α␈l␈α↓u␈α␈tion␈α␈s␈α
wi␈α↓th␈↓ 	y␈ε)y␈↓ 
$␈ε7≤␈↓ 
R␈ε)y␈↓ 
p␈ε#,␈α∞w␈α␈e
␈β¬∞␈↓ ε~␈ε&1␈↓ π?␈ε&2␈↓ 

␈ε&1␈↓ 
b␈ε&2
␈β¬$␈↓ α(␈ε&2␈↓ β␈ε&2
␈β¬*␈↓ ↓H␈ε#h␈α␈a␈α␈v␈α␈e␈↓ α⊗␈ε)y␈↓ αA␈ε7⊃␈↓ αn␈ε)y␈↓ β∞␈ε#;␈α
he␈α␈nce␈↓ ∧α␈ε)y␈↓ ∧,␈ε#=␈ε)␈αp␈ε7␈αλ␈␈↓ ¬≥␈ε)y␈↓ ¬;␈ε#.␈α∪T␈α↓h␈α}us␈αthe␈αn␈α␈u␈α␈m␈α␈b␈α␈er␈α
o␈α␈f␈α
di{␈α␈eren␈α}t␈ε)␈α
x␈ε#␈αv␈α⎇a␈α␈l␈α↓u␈α␈es␈αam␈α↓o␈α␈ng␈αthe
␈β¬6␈↓ ∧∩␈ε&1␈↓ ¬-␈ε&2
␈β¬9␈↓ α(␈ε&1␈↓ β␈ε&2
␈β¬L␈↓ ¬s␈ε&2␈↓ 
b␈ε&2
␈β¬R␈↓ ↓H␈ε#so␈α␈lution␈α␈s␈α
(␈ε)x␈ε#,␈↓ β␈ε)y␈↓ β∩␈ε#)␈α
is␈α
(␈ε)p␈ε7␈αλ␈␈ε#␈α	1)/2␈αif␈↓ ¬π␈ε)N␈↓ ¬3␈ε7⊃␈↓ ¬`␈ε)x␈↓ ε∞␈ε#h␈α␈as␈αn␈α↓o␈αsolutio␈α␈ns,␈α
or␈α
(␈ε)p␈ε#␈αλ+␈α	1)/␈α␈2␈α
if␈↓ 	v␈ε)N␈↓ 
"␈ε7⊃␈↓ 
O␈ε)x␈↓ 
|␈ε#ha␈α␈s
␈β¬y␈↓ ↓H␈ε#so␈α␈lution␈α␈s.
␈βεA␈↓ ↓g␈ε37.␈↓ α␈ε#On␈α␈e␈αpr␈α␈oced␈α␈ure␈αis␈αto␈αk␈α}eep␈αt␈α␈w␈α␈o␈αin␈α␈dices␈αf␈α↓o␈α␈r␈αea␈α␈ch␈αm␈α↓od␈α␈ulus␈α␈,␈α
o␈α␈ne␈αf␈α↓o␈α␈r␈αth␈α␈e␈αcu␈α␈rren␈α}t␈αw␈α␈ord
␈βεh␈↓ ↓H␈ε#p␈α␈osition␈α
a␈α␈nd␈α
on␈α␈e␈α
f␈α↓o␈α␈r␈αth␈α␈e␈α
curre␈α␈n␈α␈t␈α
bit␈αp␈α␈osition␈α␈;␈αload␈α␈i␈α↓n␈α␈g␈α
t␈α␈w␈α␈o␈α
wo␈α␈rds␈α
of␈α
the␈α
tab␈α␈le␈αa␈α␈nd␈α
d␈α␈oing
␈βπ⊂␈↓ ↓H␈ε#a␈α␈n␈αind␈α␈exe␈α␈d␈αshi$␈αcom␈α␈man␈α␈d␈αwil␈α↓l␈αbrin␈α␈g␈αthe␈αta␈α␈ble␈αen␈α}tri␈α↓e␈α␈s␈α
in␈α}to␈αpro␈α␈per␈αalign␈α␈men␈α}t.␈α≤(Ma␈α␈n␈α␈y
␈βπ8␈↓ ↓H␈ε#c␈α␈omp␈α␈uters␈αh␈α␈a␈α␈v␈α}e␈αspec␈α␈i␈α↓a␈α␈l␈αfa␈α␈cil␈α↓ities␈αfor␈αsu␈α␈ch␈αb␈α␈it␈αm␈α␈an␈α␈i␈α↓p␈α␈ulatio␈α␈n.)
␈βπ␈␈↓ ↓g␈ε38.␈↓ α␈ε#(We␈αλma␈α␈y␈αλa␈α␈ssum␈α␈e␈αλtha␈α␈t␈↓ ∧I␈ε)N␈↓ ∧s␈ε#=␈α	2␈↓ ¬.␈ε)M␈↓ ¬\␈ε#is␈αλev␈α}en.)␈α∞Th␈α␈e␈αλfollo␈α␈wing␈αλa␈α␈lgorith␈α␈m␈αλuses␈αλa␈α␈n␈αλau␈α␈xiliary
␈βλ'␈↓ ↓H␈ε#ta␈α␈ble␈↓ α≠␈ε)X␈↓ α:␈ε#[␈↓ αD␈ε#1␈α␈],␈↓ αr␈ε)X␈↓ β⊃␈ε#[␈↓ β~␈ε#2],␈↓ βI␈ε#.␈αε.␈α¬.␈↓ βu␈ε#,␈↓ ∧	␈ε)X␈↓ ∧)␈ε#[␈↓ ∧2␈ε)M␈↓ ∧X␈ε#],␈αwhere␈↓ ¬V␈ε)X␈↓ ¬u␈ε#[␈↓ ¬}␈ε)k␈↓ ε⊃␈ε#]␈αrep␈α␈resen␈α}ts␈αthe␈αp␈α␈rimalit␈α␈y␈αof␈α2␈↓ 	C␈ε)k␈↓ 	\␈ε#+␈αλ1.
␈βλn␈↓ α∃␈ε3S1␈α␈.␈↓ αP␈ε#Set␈↓ βλ␈ε)X␈↓ β'␈ε#[␈↓ β1␈ε)k␈↓ βC␈ε#]␈ε7␈α
␈ ␈ε#␈α	1␈α	for␈α	1␈ε7␈α	∀␈↓ ¬⊃␈ε)k␈↓ ¬-␈ε7∀␈↓ ¬W␈ε)M␈↓ ¬⎇␈ε#.␈α∞Also␈α	set␈↓ π∞␈ε)j␈↓ π)␈ε7␈ ␈ε#␈α
1␈α␈,␈ε)␈α
p␈ε7␈α	␈ ␈ε#␈α
1,␈ε)␈α	p␈ε7␈α
␈ ␈ε#␈α	3,␈↓ 	J␈ε)q␈↓ 	e␈ε7␈ ␈ε#␈α	4.␈α∪(Du␈α␈ring
␈β	⊂␈↓ π∀␈ε&2
␈β	⊗␈↓ αP␈ε#this␈α
algo␈α␈ri␈α↓t␈α␈hm␈ε)␈α
p␈ε#␈α	=␈α	2␈↓ ∧⎇␈ε)j␈↓ ¬∀␈ε#+␈α¬1,␈↓ ¬←␈ε)q␈↓ ¬z␈ε#=␈α	2␈↓ ε5␈ε)j␈↓ εL␈ε#+␈α¬2␈↓ πβ␈ε)j␈↓ π"␈ε#;␈αth␈α␈e␈α
in␈α␈teg␈α␈er␈α
v␈α⎇ariab␈α␈les␈↓ 	c␈ε)j␈↓ 	u␈ε#,␈↓ 
λ␈ε)k␈↓ 
≠␈ε#,␈ε)␈α
p␈ε#,␈↓ 
S␈ε)q␈↓ 
o␈ε#ma␈α␈y
␈β	=␈↓ αP␈ε#read␈α␈i␈α↓ly␈αb␈α␈e␈αma␈α␈nipu␈α␈lated␈α
i␈α↓n␈α
ind␈α␈ex␈αreg␈α␈i␈α↓s␈α␈ters.)
␈β
¬␈↓ α∃␈ε3S2␈α␈.␈↓ αP␈ε#I␈α↓f␈↓ αr␈ε)X␈↓ β⊃␈ε#[␈↓ β~␈ε)j␈↓ β,␈ε#]␈α	=␈α
0,␈αgo␈α
to␈αS4␈α␈.␈α∂Othe␈α␈rwi␈α↓se␈α
outp␈α␈ut␈ε)␈αp␈ε#␈α␈,␈αwh␈α␈i␈α↓c␈α␈h␈αis␈αprime,␈αan␈α␈d␈αse␈α␈t␈↓ 
,␈ε)k␈↓ 
H␈ε7␈ ␈↓ 
s␈ε)q␈↓ ¬␈ε#.
␈β
L␈↓ α∃␈ε3S3␈α␈.␈↓ αP␈ε#I␈α↓f␈↓ αr␈ε)k␈↓ β∞␈ε7∀␈↓ β8␈ε)M␈↓ β↑␈ε#,␈αth␈α␈en␈αset␈↓ ∧r␈ε)X␈↓ ¬⊃␈ε#[␈↓ ¬~␈ε)k␈↓ ¬-␈ε#]␈ε7␈α	␈ ␈ε#␈α
0,␈↓ ε∂␈ε)k␈↓ ε+␈ε7␈ ␈↓ εU␈ε)k␈↓ εo␈ε#+␈ε)␈αλp␈ε#,␈αan␈α␈d␈αrep␈α␈ea␈α␈t␈αt␈α␈his␈αstep␈α␈.
␈β∪␈↓ α∃␈ε3S4␈α␈.␈↓ αP␈ε#Set␈↓ β
␈ε)j␈↓ β%␈ε7␈ ␈↓ βO␈ε)j␈↓ βh␈ε#+␈αλ1␈α␈,␈ε)␈αp␈ε7␈α	␈ ␈ε)␈α	p␈ε#␈απ+␈αλ2,␈↓ ¬b␈ε)q␈↓ ¬⎇␈ε7␈ ␈↓ ε(␈ε)q␈↓ εA␈ε#+␈αλ2␈ε)␈α␈p␈ε7␈αλ␈␈ε#␈απ2.␈α∂If␈↓ λε␈ε)j␈↓ λ!␈ε7∀␈↓ λL␈ε)M␈↓ λq␈ε#,␈αre␈α␈turn␈α
to␈αS2␈α␈.
␈β~␈↓ 
e␈∧~
e≠∂
␈β[␈↓ ↓H␈ε#A␈α	ma␈α␈j␈α↓o␈α␈r␈α	part␈α	o␈α␈f␈α
th␈α␈i␈α↓s␈α	ca␈α␈l␈α↓c␈α␈ulation␈αλcou␈α␈l␈α↓d␈αλbe␈α	ma␈α␈de␈α	noticeab␈α␈ly␈α	faster␈α	if␈↓ 		␈ε)q␈↓ 	$␈ε#(inste␈α␈ad␈α	o␈α␈f␈↓ 
E␈ε)j␈↓ 
V␈ε#)␈α
w␈α␈ere
␈βα␈↓ ↓H␈ε#te␈α␈sted␈α
ag␈α␈ainst␈↓ β≠␈ε)M␈↓ βK␈ε#i␈α↓n␈α
step␈α
S␈α␈4,␈αa␈α␈nd␈α
if␈αa␈α
ne␈α␈w␈αlo␈α↓o␈α␈p␈αw␈α␈e␈α␈re␈αa␈α␈pp␈α␈end␈α␈ed␈α
tha␈α␈t␈αo␈α␈utp␈α␈uts␈α
2␈↓ 
)␈ε)j␈↓ 
A␈ε#+␈απ1␈α
fo␈α␈r
␈β*␈↓ ↓H␈ε#a␈α␈l␈α↓l␈αrem␈α␈aining␈↓ β⊃␈ε)X␈↓ β0␈ε#[␈↓ β:␈ε)j␈↓ βK␈ε#]␈αth␈α␈at␈αeq␈α␈ual␈α1,␈αsu␈α␈pp␈α␈ressing␈αt␈α␈he␈αma␈α␈nipu␈α␈lation␈α
of␈ε)␈αp␈ε#␈αan␈α␈d␈↓ 	←␈ε)q␈↓ 	q␈ε#.
␈βW␈↓ α␈ε#Imp␈α␈ro␈α␈v␈α␈em␈α␈en␈α␈ts␈αλin␈αλt␈α␈he␈αλe}␈α␈ciency␈απof␈αλsiev␈α␈e␈αλm␈α␈eth␈α↓o␈α␈ds␈αλfor␈αλg␈α␈ene␈α␈rating␈απprimes␈αλa␈α␈re␈αλdiscu␈α␈ssed
␈β}␈↓ ↓H␈ε#in␈αe␈α␈xerc␈α␈i␈α↓se␈α
5.2.3↑1␈α␈5␈αan␈α␈d␈αin␈αS␈α␈ection␈α
7.1.
␈β
@␈↓ α=␈ε&2
␈β
F␈↓ ↓g␈ε39.␈↓ α␈ε#If␈↓ α+␈ε)p␈↓ αT␈ε#is␈α	a␈α	diviso␈α␈r␈α
o␈α␈f␈ε)␈α	n␈ε#␈α
for␈α	so␈α␈me␈α	p␈α␈ri␈α↓m␈α␈e␈ε)␈α	p␈ε#,␈α
th␈α␈en␈ε)␈α	p␈ε#␈α	is␈α	a␈α	d␈α␈i␈α↓v␈α␈isor␈α	of␈ε)␈α	∃␈ε#(␈ε)␈α↓n␈ε#),␈α
b␈α␈ut␈α	not␈α	of␈ε)␈α	n␈ε7␈α∧␈␈ε#␈α∧1␈α␈.
␈β
m␈↓ ↓H␈ε#If␈ε)␈αn␈ε#␈α=␈↓ α3␈ε)p␈↓ αS␈ε)p␈↓ αr␈ε#,␈αwhere␈↓ βh␈ε)p␈↓ ∧∩␈ε#<␈↓ ∧=␈ε)p␈↓ ∧h␈ε#are␈αprime␈α␈s,␈αthen␈↓ εb␈ε)p␈↓ π	␈ε7␈␈ε#␈αλ1␈αis␈αa␈αdiv␈α␈i␈α↓so␈α␈r␈αo␈α␈f␈ε)␈α∃␈ε#␈α↓(␈ε)n␈ε#)␈αa␈α␈nd␈αth␈α␈erefore
␈β
y␈↓ αE␈ε&1␈↓ αe␈ε&2␈↓ βz␈ε&1␈↓ ∧O␈ε&2␈↓ εs␈ε&2
␈β∞∃␈↓ ↓H␈ε)p␈↓ ↓g␈ε)p␈↓ α␈ε7␈␈ε#␈α¬1␈ε7␈α	⊃␈ε#␈α	0␈α	(mod␈α␈ulo␈↓ ∧∩␈ε)p␈↓ ∧6␈ε7␈␈ε#␈αε1␈α␈).␈α∂S␈α␈i␈α↓n␈α␈ce␈↓ ¬f␈ε)p␈↓ ε∂␈ε7⊃␈ε#␈α	1,␈α
this␈α
m␈α␈ean␈α␈s␈↓ λ↓␈ε)p␈↓ λ&␈ε7␈␈ε#␈α¬1␈α	i␈α↓s␈α	a␈α
m␈α␈u␈α␈l␈α↓tip␈α␈l␈α↓e␈α	of␈↓ 
H␈ε)p␈↓ 
l␈ε7␈␈ε#␈αε1␈α␈,
␈β∞!␈↓ ↓Y␈ε&1␈↓ ↓y␈ε&2␈↓ ∧$␈ε&2␈↓ ¬x␈ε&2␈↓ λ∪␈ε&1␈↓ 
Z␈ε&2
␈β∞=␈↓ ↓H␈ε#c␈α␈on␈α␈tra␈α␈dictin␈α␈g␈α
the␈αassu␈α␈mption␈↓ ¬↓␈ε)p␈↓ ¬-␈ε#<␈↓ ¬[␈ε)p␈↓ ¬{␈ε#.␈α≥[V␈α⎇alue␈α␈s␈α
of␈ε)␈α
n␈ε#␈α∞fo␈α␈r␈α
which␈ε)␈α∃␈ε#␈α↓(␈ε)n␈ε#)␈α
prop␈α␈erly␈α
d␈α␈ivide␈α␈s
␈β∞H␈↓ ¬∪␈ε&1␈↓ ¬m␈ε&2
␈β∞d␈↓ ↓H␈ε)n␈ε7␈αε␈␈ε#␈αε1␈α
a␈α␈re␈α
called␈α
\␈↓ βI␈ε#Ca␈α␈rmicha␈α␈el␈α
n␈α␈um␈α}bers."␈α∞F␈α⎇or␈α
exa␈α␈mple,␈α
her␈α␈e␈αa␈α␈re␈α
some␈α
sm␈α␈all␈αCa␈α␈rmicha␈α␈el
␈β∂␈↓ ↓H␈ε#n␈α}um␈α␈b␈α␈ers␈α
with␈α	up␈α	to␈α
six␈α
p␈α␈rime␈α
fac␈α␈tors:␈α3␈ε7␈α∧↓␈ε#␈αε1␈α␈1␈ε7␈α¬↓␈ε#␈α¬17,␈α
5␈ε7␈α¬↓␈ε#␈α¬13␈ε7␈α¬↓␈ε#␈α¬17␈α␈,␈α7␈ε7␈α¬↓␈ε#␈α¬11␈ε7␈α∧↓␈ε#␈αε1␈α␈3␈ε7␈α¬↓␈ε#␈α¬41,␈α
5␈ε7␈α¬↓␈ε#␈α¬7␈ε7␈α¬↓␈ε#␈α¬17␈ε7␈α¬↓␈ε#␈α¬19␈ε7␈α¬↓␈ε#␈α¬73␈α␈,
␈β∂3␈↓ ↓H␈ε#5␈ε7␈απ↓␈ε#␈απ7␈ε7␈απ↓␈ε#␈αλ17␈ε7␈απ↓␈ε#␈απ73␈ε7␈απ↓␈ε#␈αλ8␈α␈9␈ε7␈αλ↓␈ε#␈απ10␈α␈7.]
␈β∂{␈↓ ↓V␈ε310.␈↓ α␈ε#Let␈↓ αH␈ε)k␈↓ αs␈ε#b␈α␈e␈αth␈α␈e␈α
ord␈α␈er␈α
of␈↓ ∧T␈ε)x␈↓ ∧␈␈ε#m␈α↓o␈α␈du␈α␈l␈α↓o␈ε)␈α
n␈ε#,␈αa␈α␈nd␈α
let␈ε)␈α
∃␈ε#␈αb␈α␈e␈αth␈α␈e␈α
least␈α
com␈α␈m␈α↓on␈α
m␈α}ultiple␈α
of␈α
all
␈β⊂ε␈↓ αZ␈ε,p␈↓ ∧f␈ε,p
␈β⊂"␈↓ ↓H␈ε#th␈α␈e␈↓ α↓␈ε)k␈↓ α"␈ε#'s.␈α⊂Then␈ε)␈α∃␈ε#␈αis␈αa␈αd␈α␈i␈α↓v␈α␈isor␈αo␈α␈f␈ε)␈αn␈ε7␈αλ␈␈ε#␈αλ1␈αbu␈α␈t␈αnot␈αof␈αa␈α␈n␈α␈y␈α(␈ε)n␈ε7␈αλ␈␈ε#␈αλ1)/␈ε)p␈ε#␈α␈,␈αso␈ε)␈α∃␈ε#␈α
=␈ε)␈α
n␈ε7␈αλ␈␈ε#␈αλ1.␈α⊃S␈α␈ince
␈β⊂.␈↓ α∪␈ε,p
␈β⊂D␈↓ ↓Z␈ε,⎇␈ε&(␈ε,n␈ε&␈α␈)
␈β⊂J␈↓ ↓H␈ε)x␈↓ α↔␈ε#m␈α␈od␈↓ α[␈ε)n␈ε#␈α=␈α1,␈ε)␈α
⎇␈ε#␈α␈(␈ε)␈α↓n␈ε#)␈α
is␈αa␈α
m␈α}ultiple␈αof␈↓ ε
␈ε)k␈↓ ε7␈ε#fo␈α␈r␈α
all␈ε)␈α
p␈ε#␈α␈,␈α∞s␈α␈o␈ε)␈α
⎇␈ε#␈α␈(␈ε)n␈ε#␈α↓)␈ε7␈α∃␈ε)␈α∃␈ε#.␈α∪B␈α↓u␈α␈t␈ε)␈α
⎇␈ε#␈α␈(␈ε)n␈ε#␈α↓)␈α<␈ε)␈αn␈ε7␈α	␈␈ε#␈α	1
␈β⊂V␈↓ ε≠␈ε,p
␈β⊂Y␈↓ ↓Z␈ε,p
␈β⊂r␈↓ ↓H␈ε#wh␈α␈en␈ε)␈αn␈ε#␈αis␈αn␈α↓o␈α␈t␈αp␈α␈rime.␈α~(Anothe␈α␈r␈αw␈α␈a␈α}y␈αto␈αcarry␈αo␈α␈ut␈αthe␈αp␈α␈ro␈α↓of␈αis␈αto␈αc␈α␈ons␈α␈truct␈αan␈αe␈α␈l␈α↓e␈α␈men␈α}t
␈β⊃→␈↓ ↓H␈ε)x␈ε#␈α
of␈αord␈α␈er␈ε)␈αn␈ε7␈αλ␈␈ε#␈αλ1␈α
from␈αth␈α␈e␈↓ ∧L␈ε)x␈↓ ∧m␈ε#'␈α↓s,␈αb␈α␈y␈αthe␈α
method␈αo␈α␈f␈αexerc␈α␈i␈α↓se␈↓ λ≤␈ε#3.2.1.2↑␈α␈15␈↓ 	-␈ε#.)
␈β⊃%␈↓ ∧←␈ε,p
␈β∪(

␈β↓U␈↓ ↓H␈ε"4.5.4␈↓ 
v␈ε"703
␈β↓Z␈↓ ε|␈ε.ANS␈α␈WERS␈α
TO␈α
EXER␈α␈C␈α␈ISES
␈βα*␈↓ ↓S␈ε31␈α␈1.␈↓ βe␈ε)U␈↓ ∧K␈ε)V␈↓ ¬4␈ε)A␈↓ ε"␈ε)P␈↓ ε|␈ε)S␈↓ πb␈ε)T␈↓ 	π␈ε#Outp␈α␈ut
␈βαY␈↓ βQ␈ε#19␈α␈84␈↓ ∧j␈ε#1␈↓ ¬P␈ε#0␈↓ ε&␈ε#992␈↓ πβ␈ε#0␈↓ πY␈ε#←
␈ββ↓␈↓ βQ␈ε#19␈α␈81␈↓ ∧8␈ε#1␈α␈981␈↓ ¬P␈ε#1␈↓ ε&␈ε#992␈↓ πβ␈ε#1␈↓ π7␈ε#198␈α␈1
␈ββ"␈↓ λq␈ε&2␈↓ 	e␈ε&2
␈ββ(␈↓ βQ␈ε#19␈α␈83␈↓ ∧j␈ε#4␈↓ ¬/␈ε#49␈α␈5␈↓ ε&␈ε#993␈↓ πβ␈ε#0␈↓ πi␈ε#1␈↓ λ?␈ε#99␈↓ λ`␈ε#3␈↓ 	λ␈ε7⊃␈ε#␈α
+␈↓ 	T␈ε#2
␈ββP␈↓ βQ␈ε#19␈α␈83␈↓ ∧H␈ε#991␈↓ ¬P␈ε#2␈↓ ε¬␈ε#98␈α␈109␈↓ πβ␈ε#1␈↓ πH␈ε#99␈α␈1
␈ββr␈↓ λq␈ε&2␈↓ 	e␈ε&2
␈ββw␈↓ βQ␈ε#19␈α␈81␈↓ ∧j␈ε#4␈↓ ¬/␈ε#49␈α␈5␈↓ εH␈ε#2␈↓ πβ␈ε#0␈↓ πi␈ε#1␈↓ λ`␈ε#2␈↓ 	λ␈ε7⊃␈ε#␈α
+␈↓ 	T␈ε#2
␈β∧∨␈↓ βQ␈ε#19␈α␈84␈↓ ∧8␈ε#1␈α␈981␈↓ ¬P␈ε#1␈↓ ε¬␈ε#99␈α␈099␈↓ πβ␈ε#1␈↓ π7␈ε#198␈α␈1
␈β∧A␈↓ λq␈ε&2␈↓ 	e␈ε&0
␈β∧G␈↓ βQ␈ε#19␈α␈84␈↓ ∧j␈ε#1␈↓ ¬≡␈ε#198␈α␈4␈↓ ε¬␈ε#99␈α␈101␈↓ πβ␈ε#0␈↓ πi␈ε#1␈↓ λ≡␈ε#99␈α␈10␈↓ λ`␈ε#1␈↓ 	λ␈ε7⊃␈ε#␈α
+␈↓ 	T␈ε#2
␈β¬α␈↓ ↓H␈ε#Th␈α␈e␈α∂fac␈α␈torization␈α∞19␈α␈9␈ε7␈α
↓␈ε#␈α
99␈α␈1␈α∂is␈α∂ev␈α␈i␈α↓d␈α␈en␈α␈t␈α∞f␈α↓ro␈α␈m␈α∂th␈α␈e␈α∂|r␈α␈st␈α∂or␈α∂last␈α∂o␈α␈utp␈α␈uts.␈α~The␈α∞sh␈α↓o␈α␈rtnes␈α␈s
␈β¬)␈↓ ↓H␈ε#o␈α␈f␈α∂t␈α␈he␈α∞cy␈α}cle,␈α∂and␈α
the␈α∞a␈α␈pp␈α␈eara␈α␈nce␈α
of␈α∞the␈α∞w␈α␈ell-kno␈α␈wn␈α∞n␈α}um␈α␈b␈α␈er␈α∞19␈α␈84,␈α∂a␈α␈re␈α∞pro␈α␈ba␈α␈bly␈α∞jus␈α␈t
␈β¬Q␈↓ ↓H␈ε#c␈α␈oincid␈α␈enc␈α␈es.
␈βε␈↓ ↓V␈ε312.␈↓ α␈ε#The␈αfollo␈α␈wi␈α↓n␈α␈g␈αa␈α␈lgorith␈α␈m␈αma␈α␈k␈α␈es␈αu␈α␈se␈αo␈α␈f␈αan␈αau␈α␈xili␈α↓a␈α␈ry␈α(␈ε)m␈ε#␈απ+␈α	1␈α␈)␈ε7␈αλα␈ε#␈αλ(␈ε)m␈ε#␈αλ+␈αλ1)␈αma␈α␈trix␈αo␈α␈f
␈βε3␈↓ ↓H␈ε#sin␈α␈gle-pre␈α␈cisi␈α↓o␈α␈n␈α
in␈α␈te␈α␈gers␈↓ ∧.␈ε)E␈↓ ∧b␈ε#,␈α∞0␈ε7␈α∀␈↓ ¬D␈ε)j␈↓ ¬V␈ε#,␈↓ ¬d␈ε)k␈↓ ε∧␈ε7∀␈ε)␈αm␈ε#;␈α∞a␈α
sing␈α␈l␈α↓e␈α␈-prec␈α␈i␈α↓sion␈αv␈α␈ec␈α␈tor␈α
(␈↓ 	↑␈ε)b␈↓ 	{␈ε#,␈↓ 

␈ε)b␈↓ 
'␈ε#,␈↓ 
6␈ε#.␈αε.␈α¬.␈↓ 
b␈ε#,␈↓ 
q␈ε)b␈↓ _␈ε#);
␈βε?␈↓ ∧F␈ε,j␈↓ ∧T␈ε,k␈↓ 	m␈ε&0␈↓ 
→␈ε&1␈↓ ␈ε,m
␈βε[␈↓ ↓H␈ε#a␈α␈nd␈α
a␈αm␈α␈u␈α␈lti␈α↓p␈α␈le-pre␈α␈ci␈α↓s␈α␈i␈α↓o␈α␈n␈αv␈α}ector␈α(␈↓ ¬ ␈ε)x␈↓ ¬@␈ε#,␈↓ ¬O␈ε)x␈↓ ¬o␈ε#,␈↓ ¬}␈ε#.␈αε.␈α¬.␈↓ ε*␈ε#,␈↓ ε9␈ε)x␈↓ εc␈ε#)␈αwi␈α↓th␈α
en␈α}tri␈α↓e␈α␈s␈αi␈α↓n␈α
th␈α␈e␈αran␈α␈ge␈α0␈ε7␈α	∀␈↓ 
.␈ε)x␈↓ 
Y␈ε#<␈↓ β␈ε)N␈↓ #␈ε#.
␈βεf␈↓ ¬2␈ε&0␈↓ ¬a␈ε&1␈↓ εL␈ε,m␈↓ 
A␈ε,k
␈βπ⊗␈↓ ↓Q␈ε3F1.␈↓ α	␈ε#[␈α↓In␈α␈iti␈α↓a␈α␈l␈α↓ize␈α␈.␈α↓]␈α→Se␈α␈t␈↓ βu␈ε)b␈↓ ∧_␈ε7␈ ␈α	␈␈ε#␈α↓1␈α
f␈α↓o␈α␈r␈α0␈ε7␈α	∀␈ε)␈α
i␈ε7␈α	∀␈ε)␈α	m␈ε#;␈αthen␈α
set␈↓ πi␈ε)j␈↓ λ∧␈ε7␈ ␈ε#␈α	0.
␈βπ!␈↓ ∧¬␈ε,i
␈βπQ␈↓ ↓Q␈ε3F2.␈↓ α	␈ε#[␈α↓Ne␈α␈xt␈αso␈α␈l␈α↓u␈α␈tion␈α␈.␈α↓]␈α_Get␈αth␈α␈e␈αn␈α␈ext␈αo␈α␈utp␈α␈ut␈α
(␈ε)␈α↓x␈ε#␈α␈,␈↓ εb␈ε)e␈↓ ε}␈ε#,␈↓ π
␈ε)e␈↓ π)␈ε#,␈↓ π8␈ε#.␈αε.␈α¬.␈↓ πd␈ε#,␈↓ πs␈ε)e␈↓ λ→␈ε#)␈αpro␈α␈du␈α␈ced␈α
by␈α
Algorith␈α␈m␈αE␈↓ #␈ε#.
␈βπ\␈↓ εp␈ε&0␈↓ π≠␈ε&1␈↓ λ↓␈ε,m
␈βπx␈↓ α␈ε#(It␈αi␈α↓s␈αc␈α␈on␈α␈v␈α}enien␈α}t␈αto␈αreg␈α␈ard␈αAlg␈α␈orithms␈αE␈αan␈α␈d␈αF␈αas␈αc␈α␈orou␈α␈tines.)␈α→Set␈↓ 	d␈ε)k␈↓ 	␈␈ε7␈ ␈ε#␈α
0.
␈βλ3␈↓ ↓Q␈ε3F3.␈↓ α	␈ε#[␈α↓S␈α␈earc␈α␈h␈αfor␈αod␈α␈d.]␈α~If␈↓ ∧6␈ε)k␈↓ ∧R␈ε#>␈ε)␈α
m␈ε#␈αg␈α␈o␈αto␈αstep␈αF5␈α␈.␈α⊂Othe␈α␈rwi␈α↓se␈αif␈↓ λ>␈ε)e␈↓ λg␈ε#is␈αev␈α␈en␈α␈,␈αse␈α␈t␈↓ 
∩␈ε)k␈↓ 
.␈ε7␈ ␈↓ 
Y␈ε)k␈↓ 
s␈ε#+␈αλ1
␈βλ?␈↓ λM␈ε,k
␈βλ[␈↓ α␈ε#an␈α␈d␈αrep␈α␈eat␈αth␈α␈is␈αstep.
␈β	⊗␈↓ ↓Q␈ε3F4.␈↓ α	␈ε#[␈α↓Line␈α␈ar␈αd␈α␈epen␈α␈de␈α␈nce␈α␈?]␈α→I␈α↓f␈↓ ∧s␈ε)b␈↓ ¬~␈ε7∃␈ε#␈α	0,␈αthen␈α
set␈ε)␈αi␈ε7␈α	␈ ␈↓ π(␈ε)b␈↓ πF␈ε#,␈ε)␈αx␈ε7␈αλ␈ ␈ε#␈α
(␈↓ λ,␈ε)x␈↓ λH␈ε)x␈ε#)␈↓ λk␈ε#mod␈↓ 	0␈ε)N␈↓ 	P␈ε#,␈↓ 	d␈ε)e␈↓ 
	␈ε7␈ ␈↓ 
3␈ε)e␈↓ 
U␈ε#+␈↓ 
}␈ε)E
␈β	!␈↓ ¬α␈ε,k␈↓ π8␈ε,k␈↓ λ>␈ε,i␈↓ 	r␈ε,r␈↓ 
A␈ε,r␈↓ ⊗␈ε,i␈↓  ␈ε,r
␈β	=␈↓ α␈ε#for␈α0␈ε7␈α
∀␈↓ βπ␈ε)r␈↓ β!␈ε7∀␈ε)␈α
m␈ε#;␈αset␈↓ ∧4␈ε)k␈↓ ∧P␈ε7␈ ␈↓ ∧|␈ε)k␈↓ ¬⊗␈ε#+␈αλ1␈αa␈α␈nd␈αretu␈α␈rn␈αto␈αF3.␈α⊃Oth␈α␈erwise␈αse␈α␈t␈↓ 	@␈ε)b␈↓ 	h␈ε7␈ ␈↓ 
∀␈ε)j␈↓ 
%␈ε#,␈↓ 
;␈ε)x␈↓ 
e␈ε7␈ ␈ε)␈αx␈ε#␈α␈,
␈β	I␈↓ 	O␈ε,k␈↓ 
M␈ε,j
␈β	e␈↓ α␈ε)E␈↓ αH␈ε7␈ ␈↓ αs␈ε)e␈↓ β→␈ε#for␈α0␈ε7␈α	∀␈↓ ∧∩␈ε)r␈↓ ∧+␈ε7∀␈ε)␈α	m␈ε#;␈αse␈α␈t␈↓ ¬<␈ε)j␈↓ ¬V␈ε7␈ ␈↓ ε↓␈ε)j␈↓ ε~␈ε#+␈αλ1␈αa␈α␈nd␈αre␈α␈turn␈αto␈α
F␈α↓2␈α␈.␈α~(In␈αth␈α␈e␈αl␈α↓a␈α␈tter␈αcas␈α␈e␈αw␈α␈e
␈β	q␈↓ α$␈ε,j␈↓ α2␈ε,r␈↓ β↓␈ε,r
␈β

␈↓ α␈ε#ha␈α}v␈α␈e␈α
a␈α
n␈α␈ew␈α
li␈α↓n␈α␈early␈α
in␈α␈dep␈α␈end␈α␈en␈α}t␈αs␈α␈olution␈α␈,␈αmodu␈α␈lo␈α
2,␈α
w␈α↓hose␈α
|␈α␈rst␈α
od␈α␈d␈α
co␈α␈mpo␈α␈nen␈α}t␈α
is
␈β
4␈↓ α␈ε)e␈↓ α)␈ε#.)
␈β
@␈↓ α~␈ε,k
␈β
o␈↓ ↓Q␈ε3F5.␈↓ α	␈ε#[␈α↓T␈α⎇ry␈αt␈α␈o␈αfacto␈α␈r.␈α↓]␈α→(No␈α␈w␈↓ ∧S␈ε)e␈↓ ∧o␈ε#,␈↓ ¬β␈ε)e␈↓ ¬ ␈ε#,␈↓ ¬4␈ε#.␈αε.␈αε.␈↓ ¬`␈ε#,␈↓ ¬u␈ε)e␈↓ ε&␈ε#are␈α
ev␈α␈en␈α␈.)␈α~S␈α␈et
␈β
{␈↓ ∧a␈ε&0␈↓ ¬∩␈ε&1␈↓ εβ␈ε,m
␈βA␈↓ ε4␈ε,e␈↓ εN␈ε&/␈α␈2
␈βB␈↓ ¬m␈ε,e␈↓ επ␈ε&/2␈↓ π'␈ε,e␈↓ πJ␈ε&/2
␈βH␈↓ ¬→␈ε"(␈↓ ε@␈ε'1␈↓ πe␈ε")
␈βI␈↓ ¬z␈ε'0␈↓ π3␈ε-m
␈βJ␈↓ ∧T␈ε)y␈↓ ∧o␈ε7␈ ␈↓ ¬%␈ε#(␈ε7␈␈ε#␈α↓1␈↓ ¬b␈ε#)␈↓ ε"␈ε)p␈↓ εi␈ε#.␈αε.␈αε.␈↓ π⊗␈ε)p␈↓ πw␈ε#mo␈α␈d␈↓ λ;␈ε)N␈↓ λ[␈ε#.
␈βX␈↓ π'␈ε,m
␈βY␈↓ ε4␈ε&1
␈β∨␈↓ α␈ε#If␈ε)␈αx␈ε#␈αλ=␈↓ αs␈ε)y␈↓ β∂␈ε#o␈α␈r␈αif␈ε)␈α
x␈ε#␈α¬+␈↓ ∧∃␈ε)y␈↓ ∧/␈ε#=␈↓ ∧Z␈ε)N␈↓ ∧z␈ε#,␈αre␈α␈turn␈α
to␈α	F␈α↓2␈α␈.␈α∂Oth␈α␈erwi␈α↓s␈α␈e␈αc␈α␈omp␈α␈ute␈↓ λ|␈ε#g␈α␈cd␈↓ 	.␈ε#(␈ε)x␈ε7␈α¬␈␈↓ 	x␈ε)y␈↓ 

␈ε#,␈↓ 
→␈ε)N␈↓ 
9␈ε#),␈α
which
␈βG␈↓ α␈ε#is␈αa␈αpro␈α␈per␈αfa␈α␈ctor␈αo␈α␈f␈↓ ∧:␈ε)N␈↓ ∧Z␈ε#,␈αan␈α␈d␈αte␈α␈rminate␈α
the␈αa␈α␈l␈α↓g␈α␈orithm␈α␈.
␈βN␈↓ λ;␈∧Nλ;≠∂
␈β
∪␈↓ ↓H␈ε#It␈α
ca␈α␈n␈α
be␈αsh␈α↓o␈α␈wn␈αtha␈α␈t␈α∞th␈α␈is␈α
algorith␈α␈m␈α
|n␈α␈ds␈α
a␈α
fa␈α␈ctor,␈α∞wh␈α␈ene␈α␈v␈α␈er␈α
it␈α
i␈α↓s␈α
p␈α␈ossible␈α
to␈α
d␈α␈ed␈α␈uce
␈β
;␈↓ ↓H␈ε#o␈α␈ne␈αfrom␈αth␈α␈e␈αgiv␈α␈en␈αo␈α␈utp␈α␈uts␈αof␈αAlgorith␈α␈m␈α
E.␈α≤[␈ε0Pro␈α↓o␈α␈f:␈ε#␈α∞L␈α↓e␈α␈t␈α
th␈α␈e␈αou␈α␈tpu␈α␈ts␈α
o␈α␈f␈α
Algo␈α␈ri␈α↓th␈α␈m␈αE
␈β
b␈↓ ↓H␈ε#b␈α␈e␈α∞(␈↓ αα␈ε)X␈↓ α'␈ε#,␈↓ α6␈ε)E␈↓ αf␈ε#,␈↓ αu␈ε#.␈α¬.␈αε.␈↓ β!␈ε#,␈↓ β0␈ε)E␈↓ βi␈ε#)␈α∞f␈α↓o␈α␈r␈α∞1␈ε7␈α∞∀␈ε)␈α∞i␈ε7␈α∞∀␈ε)␈α∞t␈ε#␈α↓,␈α∞and␈α
su␈α␈pp␈α␈ose␈α∞th␈α␈at␈α∞w␈α␈e␈α∞c␈α␈ould␈α
|n␈α␈d␈α∞a␈α
facto␈α␈ri␈α↓z␈α␈ation
␈β
n␈↓ α≥␈ε,i␈↓ αN␈ε,i␈ε&0␈↓ βH␈ε,im
␈β∞ε␈↓ π[␈ε,e␈↓ πt␈ε&/2
␈β∞π␈↓ ∧9␈ε,a␈↓ ¬ ␈ε,a
␈β∞λ␈↓ π∀␈ε,e␈↓ π.␈ε&/2␈↓ λN␈ε,e␈↓ λq␈ε&/2
␈β∞
␈↓ πg␈ε'1
␈β∞∞␈↓ ↓H␈ε)N␈↓ ↓q␈ε#=␈↓ α≤␈ε)N␈↓ αF␈ε)N␈↓ α{␈ε#when␈ε)␈αx␈ε7␈α	⊃␈↓ ∧~␈ε)X␈↓ ∧H␈ε'1␈↓ ∧U␈ε#.␈αε.␈α¬.␈↓ ¬↓␈ε)X␈↓ ¬/␈ε-t␈↓ ¬E␈ε#an␈α␈d␈↓ εε␈ε)y␈↓ ε!␈ε7⊃␈ε#␈α
(␈ε7␈␈ε#␈α↓1␈↓ π	␈ε#)␈↓ πI␈ε)p␈↓ λ⊂␈ε#.␈αε.␈αε.␈↓ λ<␈ε)p␈↓ 	⊗␈ε#(mod␈α␈ulo␈↓ 
_␈ε)N␈↓ 
8␈ε#),␈αwhere
␈β∞∂␈↓ π!␈ε'0␈↓ λZ␈ε-m
␈β∞~␈↓ α8␈ε&1␈↓ αb␈ε&2
␈β∞≥␈↓ λN␈ε,m
␈β∞≡␈↓ ∧9␈ε&1␈↓ ¬ ␈ε,t
␈β∞∨␈↓ π[␈ε&1
␈β∞6␈↓ ↓H␈ε)e␈↓ ↓n␈ε#=␈↓ α~␈ε)a␈↓ α:␈ε)E␈↓ αu␈ε#+␈↓ β∨␈ε7↓␈αε↓␈α¬↓␈↓ βN␈ε#+␈↓ βw␈ε)a␈↓ ∧∪␈ε)E␈↓ ∧P␈ε#is␈αev␈α}en␈αf␈α↓o␈α␈r␈αall␈↓ ε"␈ε)j␈↓ ε4␈ε#.␈α⊃Then␈ε)␈αx␈ε7␈α
⊃␈αε␈↓ λ⊂␈ε)y␈↓ λ-␈ε#(m␈α␈odu␈α␈lo␈↓ 	.␈ε)N␈↓ 	X␈ε#)␈αan␈α␈d␈ε)␈αx␈ε7␈α⊃␈α
π␈↓ ≠␈ε)y
␈β∞A␈↓ ↓V␈ε,j␈↓ α,␈ε&1␈↓ αR␈ε&1␈↓ α`␈ε,j␈↓ ∧	␈ε,t␈↓ ∧+␈ε,t␈↓ ∧6␈ε,j␈↓ 	J␈ε&1
␈β∞]␈↓ ↓H␈ε#(m␈α␈odu␈α␈lo␈↓ αI␈ε)N␈↓ αs␈ε#).␈α∂It␈αis␈αnot␈α
di}c␈α␈ult␈αto␈α
see␈α
tha␈α␈t␈αth␈α␈i␈α↓s␈α
solution␈α
ca␈α␈n␈α
be␈α
tran␈α␈sformed␈α
in␈α␈t␈α␈o␈αa␈α
pa␈α␈ir
␈β∞i␈↓ αe␈ε&2
␈β∂¬␈↓ ↓H␈ε#(␈ε)x␈ε#␈α␈,␈↓ ↓t␈ε)y␈↓ αε␈ε#)␈αth␈α␈at␈αa␈α␈pp␈α␈ears␈αin␈αs␈α␈tep␈αF5,␈αb␈α␈y␈αa␈αs␈α␈eries␈αof␈αstep␈α␈s␈αtha␈α␈t␈αsyste␈α␈matica␈α␈l␈α↓ly␈α
replac␈α␈e␈α(␈ε)x␈ε#,␈↓ 
a␈ε)y␈↓ 
r␈ε#)␈αby
␈β∂'␈↓ ↓x␈ε:0␈↓ α1␈ε:0␈↓ βB␈ε:0␈↓ ∧0␈ε:0
␈β∂,␈↓ ↓H␈ε#(␈ε)x␈↓ ↓e␈ε)x␈↓ ↓␈␈ε#,␈↓ α∞␈ε)y␈↓ α ␈ε)y␈↓ α9␈ε#)␈αwhe␈α␈re␈↓ β/␈ε)x␈↓ βS␈ε7⊃␈α	ε␈↓ ∧≡␈ε)y␈↓ ∧A␈ε#(mo␈α␈du␈α␈l␈α↓o␈↓ ¬B␈ε)N␈↓ ¬b␈ε#).␈α↓]
␈β∂b␈↓ β=␈ε,d
␈β∂g␈↓ ↓V␈ε313.␈↓ α␈ε#The␈α␈re␈α∂are␈↓ β,␈ε#2␈↓ β[␈ε#v␈α⎇a␈α␈l␈α↓u␈α␈es␈α∂of␈ε)␈α∂x␈ε#␈α∂ha␈α}ving␈α∂th␈α␈e␈α∂same␈α∂ex␈α␈po␈α␈nen␈α}ts␈α∂(␈↓ λ?␈ε)e␈↓ λ[␈ε#,␈↓ λi␈ε#.␈αε.␈αε.␈↓ 	⊗␈ε#,␈↓ 	%␈ε)e␈↓ 	K␈ε#),␈α⊃sin␈α␈ce␈α∂w␈α␈e␈α∂can
␈β∂s␈↓ λM␈ε&0␈↓ 	3␈ε,m
␈β⊂π␈↓ ∧{␈ε,f␈↓ λP␈ε,f
␈β⊂λ␈↓ πx␈ε,f
␈β⊂∞␈↓ λ¬␈ε'1
␈β⊂∂␈↓ ↓H␈ε#c␈α␈h␈α↓oose␈α
the␈α
sign␈α
of␈ε)␈α
x␈ε#␈α
m␈α↓od␈α␈ulo␈↓ ∧i␈ε)q␈↓ ¬λ␈ε-i␈↓ ¬≤␈ε#arb␈α␈i␈α↓tra␈α␈ril␈α↓y␈α
wh␈α␈en␈↓ π∩␈ε)N␈↓ π;␈ε#=␈↓ πf␈ε)q␈↓ λ∩␈ε#.␈αε.␈αε.␈↓ λ?␈ε)q␈↓ λ↑␈ε-d␈↓ λl␈ε#.␈α∞E␈α↓x␈α␈actly␈α
t␈α␈w␈α␈o␈α
of␈α
these
␈β⊂∨␈↓ πx␈ε&1
␈β⊂ ␈↓ ∧{␈ε,i␈↓ λP␈ε,d
␈β⊂1␈↓ ↓X␈ε,d
␈β⊂7␈↓ ↓H␈ε#2␈↓ ↓r␈ε#v␈α⎇alu␈α␈es␈αwil␈α↓l␈αfail␈αto␈αyield␈αa␈α
factor␈α␈.
␈β⊂l␈↓ ββ␈ε&2␈↓ ∧(␈ε&2
␈β⊂r␈↓ ↓V␈ε314.␈↓ α␈ε#Sin␈α␈ce␈↓ αj␈ε)P␈↓ β%␈ε7⊃␈↓ β[␈ε)k␈↓ βm␈ε)N␈↓ ∧
␈ε)Q␈↓ ∧J␈ε#(mo␈α␈du␈α␈l␈α↓o␈ε)␈α
p␈ε#)␈α∩for␈α⊃an␈α␈y␈α⊃p␈α␈ri␈α↓m␈α␈e␈α∩d␈α␈i␈α↓v␈α␈i␈α↓so␈α␈r␈ε)␈α∩p␈ε#␈α⊃of␈↓ 	#␈ε)V␈↓ 	>␈ε#,␈α∀w␈α␈e␈α∩h␈α␈a␈α␈v␈α␈e␈α⊃1␈ε7␈α∀⊃
␈β⊃∪␈↓ ↓a␈ε&2(␈ε,␈α␈p␈ε:␈␈ε&␈α↓1␈α␈)/2␈↓ β`␈ε&2␈↓ βy␈ε&(␈ε,p␈ε:␈␈ε&1)␈α␈/2␈↓ ¬\␈ε&(␈ε,␈α␈p␈ε:␈␈ε&1)/␈α␈2
␈β⊃→␈↓ ↓H␈ε)P␈↓ α↑␈ε7⊃␈ε#␈α	(␈↓ β∪␈ε)k␈↓ β&␈ε)N␈↓ βF␈ε)Q␈↓ βn␈ε#)␈↓ ∧h␈ε7⊃␈ε#␈α
(␈↓ ¬≡␈ε)k␈↓ ¬0␈ε)N␈↓ ¬P␈ε#)␈↓ εJ␈ε#(␈α↓m␈α␈od␈α␈ulo␈ε)␈αp␈ε#),␈αif␈↓ λ≥␈ε)P␈↓ λ?␈ε7@⊃␈↓ λj␈ε#0.
␈β∪(

␈β↓U␈↓ ↓H␈ε"704␈↓ 
b␈ε"4.5.4
␈β↓Z␈↓ α=␈ε.AN␈α␈SW␈α␈ERS␈α
TO␈α
EXER␈α␈CI␈α␈SES
␈βα∨␈↓ β∧␈ε,n␈↓ βF␈ε,n␈↓ 	o␈ε&2
␈βα ␈↓ βs␈ε7p␈↓ ε;␈ε7p␈↓ λ/␈ε7p
␈βα"␈↓ ¬c␈ε&1␈↓ πW␈ε&1
␈βα$␈↓ ∧∂␈∧α$∧∂α≥␈↓ εW␈∧α$εWα≥␈↓ λK␈∧α$λKα≥
␈βα%␈↓ ↓V␈ε315.␈↓ α␈ε)U␈↓ α=␈ε#=␈α	(␈↓ αr␈ε)a␈↓ β∃␈ε7␈␈↓ β7␈ε)b␈↓ βW␈ε#)/␈↓ ∧∂␈ε)D␈↓ ∧,␈ε#,␈αλwhe␈α␈re␈ε)␈αλa␈ε#␈α	=␈↓ ¬u␈ε#(␈↓ ε␈ε)P␈↓ ε~␈ε#+␈↓ εW␈ε)D␈↓ εt␈ε#),␈ε)␈α	b␈ε#␈α	=␈↓ πi␈ε#(␈↓ πt␈ε)P␈↓ λ∞␈ε7␈␈↓ λK␈ε)D␈↓ λh␈ε#),␈↓ 	¬␈ε)D␈↓ 	+␈ε#=␈↓ 	U␈ε)P␈↓ 	⎇␈ε7␈␈ε#␈α↓4␈ε)␈α␈Q␈ε#␈α↓.␈α∞Th␈α␈en
␈βα-␈↓ β'␈ε↓␈␈↓ βz␈ε↓↓
␈βα0␈↓ α#␈ε,n␈↓ αm␈ε↓P
␈βα5␈↓ ¬c␈ε&2␈↓ πW␈ε&2
␈βα8␈↓ ¬c␈∧α8¬cα∞␈↓ πW␈∧α8πWα∞
␈βαE␈↓ βO␈ε,n
␈βαG␈↓ ↓X␈ε,n␈ε:␈␈ε&1␈↓ ∧!␈ε,n␈ε:␈␈ε&2␈↓ ∧Z␈ε,k␈↓ ∧i␈ε:␈␈ε&1␈↓ ¬.␈ε,k␈↓ εo␈ε&(␈ε,␈α␈p␈ε:␈␈ε&1)/2
␈βαL␈↓ ↓H␈ε#2␈↓ α⊃␈ε)U␈↓ αB␈ε#=␈↓ ∧λ␈ε)P␈↓ ¬⊃␈ε)D␈↓ ¬=␈ε#;␈αso␈↓ ¬y␈ε)U␈↓ ε'␈ε7⊃␈↓ εR␈ε)D␈↓ π↑␈ε#(m␈α␈odu␈α␈lo␈ε)␈αp␈ε#)␈αif␈ε)␈α
p␈ε#␈αis␈α
an␈α
o␈α␈dd␈α
p␈α␈ri␈α↓m␈α␈e.
␈βαX␈↓ α(␈ε,n␈↓ ε∂␈ε,p
␈βα\␈↓ 	≥␈ε↓␈␈↓ 	H␈ε↓↓
␈βα]␈↓ β5␈ε&2␈↓ βC␈ε,k␈↓ βQ␈ε&+␈α↓1
␈βα←␈↓ λc␈ε↓P
␈βα`␈↓ β∪␈ε,k
␈βαt␈↓ 	1␈ε,n
␈βαu␈↓ βg␈ε,n␈↓ ∧5␈ε,n␈↓ πQ␈ε,n␈ε:␈␈ε&␈α↓1␈↓ 	o␈ε,n␈ε:␈␈ε&␈α↓2␈↓ 
(␈ε,k␈↓ 
T␈ε,k
␈βα{␈↓ ↓H␈ε#S␈α␈imil␈α↓a␈α␈rly,␈αif␈↓ α⎇␈ε)V␈↓ β+␈ε#=␈↓ βV␈ε)a␈↓ β␈␈ε#+␈↓ ∧&␈ε)b␈↓ ∧O␈ε#=␈↓ ∧z␈ε)U␈↓ ¬P␈ε7␈␈ε)␈απQ␈↓ ε∩␈ε)U␈↓ εb␈ε#,␈αt␈α␈hen␈↓ πA␈ε#2␈↓ λ
␈ε)V␈↓ λ9␈ε#=␈↓ 	V␈ε)P␈↓ 
7␈ε)D␈↓ 
c␈ε#,␈αa␈α␈nd
␈ββπ␈↓ β⊃␈ε,n␈↓ ¬⊃␈ε,n␈ε&␈α␈+␈α↓1␈↓ ε)␈ε,n␈ε:␈α␈␈␈ε&␈α↓1␈↓ λ∨␈ε,n
␈ββ␈↓ 	+␈ε&2␈↓ 	9␈ε,k
␈ββ∂␈↓ 		␈ε,k
␈ββ≥␈↓ αB␈ε,n
␈ββ#␈↓ ↓H␈ε)V␈↓ ↓y␈ε7⊃␈↓ α)␈ε)P␈↓ αb␈ε7⊃␈↓ β∩␈ε)P␈↓ β+␈ε#.␈α→Th␈α␈u␈α␈s␈α∞i␈α↓f␈↓ ∧G␈ε)U␈↓ ∧{␈ε7⊃␈α∂␈␈ε#1,␈α∂w␈α␈e␈α∂|␈α␈nd␈α
tha␈α␈t␈↓ π;␈ε)U␈↓ λ∞␈ε#mo␈α␈d␈↓ λR␈ε)p␈ε#␈α∂=␈α∂0␈α␈.␈α→If␈↓ 	z␈ε)U␈↓ 
.␈ε7⊃␈ε#␈α∞1,␈α⊂w␈α␈e
␈ββ.␈↓ ↓\␈ε,p␈↓ ∧↑␈ε,p␈↓ πQ␈ε,p␈ε&+␈α↓1␈↓ 
⊂␈ε,p
␈ββE␈↓ 	↔␈ε,n␈ε:␈␈ε&␈α↓1
␈ββJ␈↓ ↓H␈ε#|␈α␈nd␈α
that␈α(␈ε)Q␈↓ αx␈ε)U␈↓ βF␈ε#)␈↓ βW␈ε#m␈α␈od␈↓ ∧≠␈ε)p␈ε#␈α	=␈α
0;␈αh␈α␈ere␈αif␈ε)␈αQ␈ε#␈αi␈α↓s␈αa␈αm␈α␈u␈α␈lti␈α↓p␈α␈le␈αof␈ε)␈αp␈ε#␈α␈,␈↓ λ"␈ε)U␈↓ λS␈ε7⊃␈↓ λ}␈ε)P␈↓ 	Z␈ε#(mod␈α␈ulo␈ε)␈αp␈ε#␈α␈)␈αfo␈α␈r
␈ββV␈↓ β∂␈ε,p␈ε:␈␈ε&1␈↓ λ9␈ε,n
␈ββr␈↓ ↓H␈ε)n␈ε#␈α
>␈α
0␈α␈,␈α∞so␈↓ αi␈ε)U␈↓ β≡␈ε#is␈α
n␈α␈ev␈α␈er␈α
a␈α
m␈α}ultiple␈α
of␈ε)␈α
p␈ε#;␈α∞if␈ε)␈α∞Q␈ε#␈α
is␈α
n␈α↓ot␈α
a␈αm␈α␈ultiple␈α
of␈ε)␈α
p␈ε#,␈↓ 	/␈ε)U␈↓ 
α␈ε#m␈α␈od␈↓ 
F␈ε)p␈ε#␈α
=␈α
0␈α␈.
␈ββ}␈↓ β␈ε,n␈↓ 	E␈ε,p␈ε:␈␈ε&1
␈β∧∪␈↓ πu␈ε,e
␈β∧∀␈↓ λL␈ε,e
␈β∧→␈↓ λ↓␈ε'1
␈β∧~␈↓ ↓H␈ε#Th␈α␈erefo␈α␈re␈α∂a␈α␈s␈α∂in␈α∞The␈α␈orem␈α∞L␈↓ ∧←␈ε#,␈↓ ∧x␈ε)U␈↓ ¬∨␈ε#m␈α␈od␈↓ ¬c␈ε)N␈↓ ε∩␈ε#=␈α∂0␈α∞if␈↓ π∧␈ε)N␈↓ π3␈ε#=␈↓ πc␈ε)p␈↓ λ∞␈ε#.␈αε.␈αε.␈↓ λ:␈ε)p␈↓ λX␈ε-r␈↓ λe␈ε#,␈↓ λ⎇␈ε#gcd␈↓ 	/␈ε#(␈↓ 	:␈ε)N␈↓ 	Z␈ε#,␈ε)␈αεQ␈ε#)␈α∂=␈α⊂1␈α␈,␈α⊂a␈α␈nd
␈β∧%␈↓ ¬∞␈ε,t
␈β∧(␈↓ λL␈ε,r
␈β∧)␈↓ πu␈ε&1
␈β∧;␈↓ β?␈ε,e␈↓ βX␈ε:␈␈ε&1
␈β∧C␈↓ β!␈ε"(␈↓ βK␈ε-j␈↓ ¬∧␈ε")
␈β∧E␈↓ ↓H␈ε)t␈ε#␈α
=␈↓ α⊂␈ε#lcm␈↓ β-␈ε)p␈↓ ∧␈ε#(␈↓ ∧␈ε)p␈↓ ∧3␈ε#+␈↓ ∧↑␈ε)∂␈↓ ∧y␈ε#)␈↓ ¬⊂␈ε#.␈α⊗U␈α↓n␈α␈de␈α␈r␈α∞th␈α␈e␈α
assum␈α␈ption␈α␈s␈α∞o␈α␈f␈α∞th␈α␈is␈α∞ex␈α␈ercise,␈α∞th␈α␈e␈α∞ra␈α␈nk␈α
o␈α␈f
␈β∧Q␈↓ αD␈ε&1␈ε:␈α␈∀␈↓ αl␈ε,j␈↓ αz␈ε:∀␈↓ β∀␈ε,r␈↓ ∧≥␈ε,j␈↓ ∧l␈ε,j
␈β∧W␈↓ β?␈ε,j
␈β∧m␈↓ ↓H␈ε#a␈α␈pp␈α␈arition␈αof␈↓ β⊂␈ε)N␈↓ β;␈ε#i␈α↓s␈↓ β]␈ε)N␈↓ ∧¬␈ε#+␈απ1;␈αh␈α␈enc␈α␈e␈↓ ¬0␈ε)N␈↓ ¬[␈ε#is␈αp␈α␈rime␈αto␈ε)␈αQ␈ε#␈αan␈α␈d␈ε)␈αt␈ε#␈αis␈αa␈αm␈α␈ultiple␈αof␈↓ 	j␈ε)N␈↓ 
∩␈ε#+␈αλ1␈α␈.␈α⊂Al␈α↓so␈α␈,
␈β¬∀␈↓ ↓H␈ε#th␈α␈e␈αassu␈α␈mp␈α␈tions␈αo␈α␈f␈αthis␈αex␈α␈ercise␈αimply␈αthat␈αe␈α␈ach␈↓ π~␈ε)p␈↓ πF␈ε#is␈αodd␈αan␈α␈d␈αea␈α␈ch␈↓ 	9␈ε)∂␈↓ 	`␈ε#i␈α↓s␈ε7␈αε␈ε#1,␈αso␈ε)␈αt␈ε7␈α∀
␈β¬ ␈↓ α∪␈ε↓Q␈↓ π,␈ε,j␈↓ 	F␈ε,j
␈β¬2␈↓ αL␈ε,e␈↓ αe␈ε:␈␈ε&␈α↓1
␈β¬5␈↓ λ]␈ε,e␈↓ 	Y␈ε,e␈↓ 	r␈ε:␈␈ε&1
␈β¬6␈↓ ↓X␈ε&1␈ε:␈␈↓ α␈ε,r␈↓ ¬(␈ε,r
␈β¬9␈↓ βp␈ε&1␈↓ ¬␈ε&2
␈β¬:␈↓ αX␈ε-j
␈β¬;␈↓ λi␈ε'1␈↓ 	e␈ε'1
␈β¬<␈↓ ↓H␈ε#2␈↓ α:␈ε)p␈↓ β
␈ε#(␈↓ β_␈ε)p␈↓ βB␈ε#+␈↓ ∧α␈ε)p␈↓ ∧"␈ε#)␈α∂=␈α∂2␈α␈(␈↓ ¬≥␈ε#)␈↓ ¬5␈ε)N␈↓ ¬U␈ε#;␈α⊂he␈α␈nce␈↓ εN␈ε)r␈↓ εl␈ε#=␈α∂1␈α∂a␈α␈nd␈ε)␈α∞t␈ε#␈α∂=␈↓ λK␈ε)p␈↓ 	␈ε#+␈↓ 	+␈ε)∂␈↓ 	G␈ε)p␈↓ 
~␈ε#.␈α~Fin␈α␈all␈α↓y␈α␈,
␈β¬G␈↓ β*␈ε,j␈↓ ∧∀␈ε,j␈↓ 	9␈ε&1
␈β¬L␈↓ βp␈ε&3␈↓ ¬␈ε&3␈↓ λ]␈ε&1␈↓ 	Y␈ε&1
␈β¬N␈↓ αL␈ε,j
␈β¬O␈↓ βp␈∧¬Oβpα∞␈↓ ¬␈∧¬O¬α∞
␈β¬c␈↓ ↓H␈ε#th␈α␈erefo␈α␈re,␈↓ α↑␈ε)e␈↓ ββ␈ε#=␈α	1␈αan␈α␈d␈↓ ∧
␈ε)∂␈↓ ∧/␈ε#=␈α
1␈α␈.
␈β¬o␈↓ αl␈ε&1␈↓ ∧_␈ε&1
␈βε∞␈↓ α␈ε0Note␈α␈:␈ε#␈α∩If␈α∂th␈α␈is␈α∂te␈α␈st␈α∂fo␈α␈r␈α∂p␈α␈rimalit␈α␈y␈α∞is␈α∂to␈α∞b␈α␈e␈α∞an␈α}y␈α∞good,␈α∂w␈α␈e␈α∞m␈α␈ust␈α∞cho␈α↓o␈α␈se␈↓ 	|␈ε)P␈↓ 
$␈ε#an␈α␈d␈ε)␈α∞Q␈ε#␈α∂in
␈βε5␈↓ ↓H␈ε#su␈α␈ch␈αa␈αw␈α␈a␈α␈y␈αtha␈α␈t␈α
th␈α␈e␈αtest␈α
will␈α
p␈α␈roba␈α␈bly␈αw␈α␈ork␈α␈.␈α∀Leh␈α␈mer␈αsug␈α␈gests␈αtak␈α␈ing␈↓ 	V␈ε)P␈↓ 	{␈ε#=␈α1␈αso␈αtha␈α␈t
␈βε]␈↓ ↓H␈ε)D␈↓ ↓n␈ε#=␈α1␈ε7␈απ␈␈ε#␈αλ4␈ε)Q␈ε#,␈αa␈α␈nd␈αcho␈α↓o␈α␈si␈α↓n␈α␈g␈ε)␈αQ␈ε#␈αso␈αtha␈α␈t␈↓ ¬⎇␈ε#g␈α␈cd␈↓ ε/␈ε#(␈↓ ε:␈ε)N␈↓ εZ␈ε#,␈ε)␈αεQ␈↓ πβ␈ε)D␈↓ π ␈ε#)␈α
=␈α
1.␈α~(If␈αth␈α␈e␈αl␈α↓a␈α␈tter␈αcon␈α␈dition␈αfails,
␈βπ¬␈↓ ↓H␈ε#w␈α␈e␈α	kno␈α␈w␈α
a␈α␈lread␈α␈y␈α
th␈α␈at␈↓ ∧	␈ε)N␈↓ ∧3␈ε#is␈α
not␈α	prime,␈α
u␈α␈nless␈ε7␈α	j␈ε)␈α↓Q␈↓ εx␈ε)D␈↓ π∃␈ε7j␈α	∃␈↓ πR␈ε)N␈↓ πr␈ε#.)␈α∀F␈α⎇urth␈α␈erm␈α↓o␈α␈re,␈α
the␈α	de␈α␈ri␈α↓v␈α|ation
␈βπ&␈↓ π4␈ε&(␈↓ π>␈ε,N␈↓ πV␈ε:␈␈ε&1)/2
␈βπ,␈↓ ↓H␈ε#a␈α␈bo␈α␈v␈α}e␈α∞sho␈α␈ws␈α
that␈α
w␈α␈e␈α∞will␈α∞w␈α␈an␈α␈t␈↓ ¬≡␈ε)∂␈↓ ¬G␈ε#=␈α∞1,␈α∂t␈α␈hat␈α
is,␈↓ π↔␈ε)D␈↓ λ1␈ε7⊃␈α∞␈␈ε#1␈α
(mod␈α␈ulo␈↓ 
!␈ε)N␈↓ 
A␈ε#).␈α↔Th␈α␈is
␈βπ8␈↓ ¬,␈ε&1
␈βπT␈↓ ↓H␈ε#is␈αa␈α␈n␈α↓o␈α␈ther␈αcon␈α␈dition␈αthat␈αdete␈α␈rmines␈αthe␈αc␈α␈h␈α↓o␈α␈i␈α↓c␈α␈e␈αof␈ε)␈αQ␈ε#.␈α⊃F␈α}u␈α␈rthermore,␈αif␈↓ 	S␈ε)D␈↓ 	|␈ε#sat␈α␈i␈α↓s|␈α␈es␈αth␈α␈is
␈βπ{␈↓ ↓H␈ε#c␈α␈ond␈α␈iti␈α↓o␈α␈n,␈αan␈α␈d␈αif␈↓ βC␈ε)U␈↓ ∧ ␈ε#mod␈↓ ∧e␈ε)N␈↓ ¬∞␈ε7≤␈ε#␈α	0,␈αwe␈α
kno␈α␈w␈αtha␈α␈t␈↓ π/␈ε)N␈↓ π[␈ε#is␈ε0␈αnot␈ε#␈αp␈α␈ri␈α↓m␈α␈e.
␈βλπ␈↓ βZ␈ε,N␈↓ βr␈ε&+␈α↓1
␈βλ&␈↓ α␈ε0Exa␈α␈mple:␈ε#␈α
If␈↓ βD␈ε)P␈↓ βh␈ε#=␈α1␈αan␈α␈d␈ε)␈αQ␈ε#␈α=␈ε7␈α␈␈ε#␈α↓1␈α␈,␈α
w␈α␈e␈αh␈α␈a␈α␈v␈α␈e␈αth␈α␈e␈↓ πF␈ε#Fibo␈α␈nac␈α␈ci␈α
s␈α␈equ␈α␈ence␈α␈,␈α
with␈↓ 
?␈ε)D␈↓ 
f␈ε#=␈α5␈α␈.
␈βλH␈↓ α.␈ε&11
␈βλM␈↓ ↓H␈ε#S␈α␈ince␈↓ α≡␈ε#5␈↓ αS␈ε7⊃␈α
␈␈ε#1␈α	(mod␈α␈ulo␈α2␈α␈3),␈αw␈α␈e␈α
mig␈α␈h␈α␈t␈α
attem␈α␈pt␈α
to␈α
p␈α␈ro␈α␈v␈α␈e␈α
th␈α␈at␈α
23␈α
is␈α
prime␈α
b␈α␈y␈α
usin␈α␈g␈α
the
␈βλu␈↓ ↓H␈ε#Fibo␈α␈na␈α␈cci␈αsequ␈α␈enc␈α␈e:
␈β	L␈↓ ↓U␈ε7h␈↓ ↓`␈ε)F␈↓ α␈ε#mo␈α␈d␈↓ αP␈ε#23␈ε7i␈ε#␈α	=␈α
0␈α␈,␈αε1,␈α¬1,␈αε2,␈α¬3,␈αε5␈α␈,␈αε8,␈αε1␈α␈3,␈αε2␈α␈1,␈αε11␈α␈,␈αε9,␈α¬20,␈αε6␈α␈,␈αε3,␈α¬9,␈αε12␈α␈,␈αε21␈α␈,␈αε10␈α␈,␈αε8,␈αε1␈α␈8,␈αε3␈α␈,␈αε21␈α␈,␈αε1,␈αε2␈α␈2,␈αε0␈α␈,␈↓ 
i␈ε#.␈αε.␈αε.␈↓ ⊗␈ε#,
␈β	X␈↓ ↓v␈ε,n
␈β
$␈↓ ↓H␈ε#so␈α∂24␈α∂is␈α⊂the␈α∂ran␈α␈k␈α⊂o␈α␈f␈α⊂ap␈α␈pa␈α␈ri␈α↓tio␈α␈n␈α⊂o␈α␈f␈α⊂23␈α∂an␈α␈d␈α⊂th␈α␈e␈α⊂tes␈α␈t␈α⊂w␈α␈ork␈α␈s.␈α≥H␈α↓o␈α}w␈α␈ev␈α␈er,␈α⊃th␈α␈e␈α⊂Fibo␈α␈nac␈α␈ci
␈β
K␈↓ ↓H␈ε#se␈α␈que␈α␈nce␈αca␈α␈nnot␈αbe␈αu␈α␈sed␈αin␈αth␈α␈i␈α↓s␈αw␈α␈a␈α␈y␈αt␈α␈o␈αpro␈α␈v␈α}e␈αthe␈αp␈α␈ri␈α↓m␈α␈ali␈α↓t␈α␈y␈αo␈α␈f␈α
1␈α␈3␈αor␈α17␈α␈,␈α
since␈↓ 
E␈ε)F␈↓ 
n␈ε#m␈α␈od
␈β
W␈↓ 
Z␈ε&7
␈β
m␈↓ 	≤␈ε&(␈ε,p␈ε:␈␈ε&1)␈α␈/2
␈β
s␈↓ ↓H␈ε#1␈α␈3␈α
=␈α
0␈αa␈α␈nd␈↓ α{␈ε)F␈↓ β#␈ε#mod␈↓ βh␈ε#17␈α	=␈α
0.␈α⊂Wh␈α␈en␈ε)␈αp␈ε7␈α
⊃␈α
ε␈ε#1␈α
(m␈α␈odu␈α␈lo␈α10␈α␈),␈αw␈α␈e␈αha␈α␈v␈α}e␈↓ 	␈ε#5␈↓ 
π␈ε#mod␈↓ 
L␈ε)p␈ε#␈α	=␈α1␈α␈,
␈β
␈␈↓ β⊂␈ε&9
␈β≠␈↓ ↓H␈ε#so␈↓ ↓p␈ε)F␈↓ αH␈ε#(not␈↓ β∂␈ε)F␈↓ β[␈ε#)␈αi␈α↓s␈αd␈α␈ivisible␈αby␈ε)␈α
p␈ε#.
␈β&␈↓ αε␈ε,p␈ε:␈α␈␈␈ε&␈α↓1␈↓ β$␈ε,p␈ε&+1
␈βX␈↓ ↓V␈ε317.␈↓ α␈ε#Let␈↓ αJ␈ε)f␈↓ α]␈ε#(␈↓ αh␈ε)q␈↓ αz␈ε#)␈α
=␈α2␈↓ βQ␈ε#lg␈↓ βp␈ε)q␈↓ ∧
␈ε7␈␈ε#␈αλ1.␈α⊂When␈↓ ¬>␈ε)q␈↓ ¬Z␈ε#=␈α
2␈αor␈α3,␈αth␈α␈e␈αtr␈α␈ee␈αh␈α␈as␈αat␈αm␈α↓ost␈↓ 	$␈ε)f␈↓ 	8␈ε#(␈↓ 	C␈ε)q␈↓ 	U␈ε#)␈αnod␈α␈es.␈α⊂W␈α↓h␈α␈en
␈β␈↓ ↓H␈ε)q␈↓ ↓c␈ε#>␈α	3␈α
i␈α↓s␈α
prime␈α␈,␈αlet␈↓ β`␈ε)q␈↓ β{␈ε#=␈α	1␈αε+␈↓ ∧c␈ε)q␈↓ ¬π␈ε#.␈αε.␈αε.␈↓ ¬4␈ε)q␈↓ ¬Z␈ε#wh␈α␈ere␈ε)␈α
t␈ε7␈α
∃␈ε#␈α	2␈α
and␈↓ πU␈ε)q␈↓ πs␈ε#,␈↓ λπ␈ε#.␈αε.␈α¬.␈↓ λ3␈ε#,␈↓ λG␈ε)q␈↓ λm␈ε#a␈α␈re␈αp␈α␈rime.␈α∂Th␈α␈e␈α
si␈α↓z␈α␈e␈αo␈α␈f
␈β␈↓ βL␈ε↓P␈↓ ∧t␈ε&1␈↓ ¬D␈ε,t␈↓ πe␈ε&1␈↓ λX␈ε,t
␈β'␈↓ ↓H␈ε#th␈α␈e␈α
tree␈α
i␈α↓s␈ε7␈α
∀␈ε#␈α
1␈α¬+␈↓ βw␈ε)f␈↓ ∧␈ε#(␈↓ ∧⊗␈ε)q␈↓ ∧6␈ε#)␈α	=␈α
2␈α¬+␈↓ ¬3␈ε)f␈↓ ¬G␈ε#(␈↓ ¬R␈ε)q␈↓ ¬j␈ε7␈␈ε#␈αε1)␈ε7␈αε␈␈ε)␈αεt␈ε#␈α
<␈↓ π≠␈ε)f␈↓ π.␈ε#(␈↓ π:␈ε)q␈↓ πK␈ε#)␈α↓.␈α↔[␈ε0S␈α␈IA␈α↓M␈α
J␈α␈.␈αCom␈α␈pu␈α␈ti␈α↓n␈α␈g␈ε3␈α
7␈ε#␈α
(197␈α␈5),
␈β3␈↓ ∧'␈ε,k
␈βO␈↓ ↓H␈ε#2␈α␈14↑␈α␈220␈↓ α<␈ε#.]
␈β
π␈↓ ≤␈ε,
␈β
␈↓ α∨␈ε"(␈↓ β]␈ε")
␈β
␈↓ ↓V␈ε318.␈↓ α␈ε)x␈↓ α+␈ε)G␈ε#(␈ε)␈ε#␈α␈)␈ε7␈α¬␈␈↓ β~␈ε)F␈↓ β3␈ε#(␈ε)␈α↓␈ε#␈α␈)␈↓ βs␈ε#is␈α
the␈α	n␈α␈u␈α␈m␈α␈be␈α␈r␈α
of␈ε)␈α
n␈ε7␈α	∀␈ε)␈α
x␈ε#␈α	wh␈α↓o␈α␈se␈α
sec␈α␈ond␈α␈-larges␈α␈t␈α
prime␈α	facto␈α␈r␈α
i␈α↓s␈ε7␈α	∀␈↓ 
␈ε)x
␈β
.␈↓ ¬t␈ε,
␈β
4␈↓ ↓H␈ε#a␈α␈nd␈α
wh␈α↓os␈α␈e␈αl␈α↓a␈α␈rgest␈αp␈α␈rime␈αfacto␈α␈r␈αi␈α↓s␈α>␈↓ ¬a␈ε)x␈↓ ε∧␈ε#.␈α∂Hen␈α␈ce
␈β∞∧␈↓ β␈ε:0␈↓ ∧@␈ε,t␈ε&␈α␈+␈ε,␈α↓d␈α␈t␈↓ ¬k␈ε,t␈↓ ε7␈ε&1␈ε:␈␈ε,␈α↓t
␈β∞	␈↓ ∧α␈ε"(␈↓ ε↓␈ε")␈↓ εj␈ε"(␈↓ π⊂␈ε"(␈↓ λ≥␈ε")␈↓ λs␈ε"(␈↓ 
␈ε"))
␈β∞␈↓ αS␈ε)x␈↓ αf␈ε)G␈↓ βπ␈ε#(␈ε)t␈ε#␈α↓)␈ε)␈αεdt␈ε#␈α	=␈↓ ∧∞␈ε)→␈↓ ∧"␈ε#(␈↓ ∧-␈ε)x␈↓ ∧}␈ε#)␈ε7␈αλ␈␈↓ ¬9␈ε)→␈↓ ¬N␈ε#(␈↓ ¬Y␈ε)x␈↓ ¬v␈ε#)␈↓ ε∀␈ε7↓␈↓ ε%␈ε)x␈↓ εv␈ε)G␈↓ π≤␈ε)t␈ε#␈α↓/(1␈ε7␈απ␈␈ε)␈απt␈ε#␈α↓)␈↓ λ0␈ε7␈␈↓ λY␈ε)F␈↓ λ␈␈ε)t␈ε#␈α↓/␈α␈(1␈ε7␈απ␈␈ε)␈αλt␈ε#␈α↓)␈↓ 
_␈ε#.
␈β∞O␈↓ ¬P␈ε↓R
␈β∞↑␈↓ ¬h␈ε&1
␈β∞e␈↓ πA␈ε:␈␈ε&␈α↓1
␈β∞i␈↓ ε∃␈ε"(␈↓ π)␈ε")
␈β∞j␈↓ ∧p␈ε7p
␈β∞k␈↓ ↓H␈ε#Th␈α␈e␈α	p␈α␈rob␈α␈ab␈α␈i␈α↓lit␈α␈y␈α	th␈α␈at␈↓ βw␈ε)p␈↓ ∧E␈ε7∀␈↓ ¬␈ε)p␈↓ ¬1␈ε#is␈↓ ¬{␈ε)F␈↓ ε!␈ε)t␈ε#/2(1␈ε7␈αα␈␈ε)␈αβt␈ε#␈α↓)␈↓ π5␈ε)t␈↓ πo␈ε)dt␈ε#␈α↓.␈α⊂[Curio␈α␈usly,␈α	it␈α	can␈αλb␈α␈e␈α	sho␈α␈wn
␈β∞n␈↓ ¬␈∧∞n¬α≥
␈β∞w␈↓ ∧	␈ε,t␈ε:␈␈ε&1␈↓ ¬≥␈ε,t
␈β∞␈␈↓ ¬a␈ε&0
␈β∂↓␈↓ ∧α␈ε↓R
␈β∂⊂␈↓ ∧~␈ε&1
␈β∂≤␈↓ ∧G␈ε"(␈↓ ¬W␈ε")
␈β∂≡␈↓ ↓H␈ε#th␈α␈at␈α
this␈α∞also␈α
equ␈α␈als␈↓ ∧-␈ε)F␈↓ ∧S␈ε)t␈ε#/(1␈ε7␈α	␈␈ε)␈α	t␈ε#␈α↓)␈↓ ¬i␈ε)dt␈ε#,␈α∂th␈α␈e␈α∞a␈α␈v␈α}erag␈α␈e␈α∞v␈α⎇a␈α␈lue␈α∞o␈α␈f␈↓ λV␈ε#log␈↓ 	ε␈ε)p␈↓ 	#␈ε#/␈↓ 	3␈ε#l␈α↓o␈α␈g␈↓ 	c␈ε)x␈ε#,␈α∂a␈α␈nd␈α
it␈α∞also
␈β∂)␈↓ 	_␈ε,t
␈β∂1␈↓ ∧∪␈ε&0
␈β∂?␈↓ 	λ␈ε:0
␈β∂E␈↓ ↓H␈ε#e␈α␈qua␈α␈ls␈↓ α+␈ε#Golom␈α}b's␈αco␈α␈nsta␈α␈n␈α␈t␈ε)␈α∃␈ε#␈αo␈α␈f␈αexe␈α␈rcise␈α1␈α␈.␈α↓3␈α␈.␈α↓3␈α␈↑23␈α␈.␈α∂The␈α
der␈α␈i␈α↓v␈α⎇a␈α␈tiv␈α␈e␈↓ λn␈ε)G␈↓ 	∂␈ε#(0)␈αca␈α␈n␈α
be␈α
sh␈α↓o␈α␈wn␈α
to
␈β∂X␈↓ α ␈ε↓R
␈β∂g␈↓ α8␈ε&1
␈β∂n␈↓ ∧
␈ε:␈␈ε&2␈↓ 	ε␈ε,␈
␈β∂q␈↓ ε?␈ε&1␈↓ πH␈ε&1
␈β∂r␈↓ αf␈ε"(␈↓ βu␈ε")
␈β∂t␈↓ ↓H␈ε#e␈α␈qua␈α␈l␈↓ αL␈ε)F␈↓ αr␈ε)t␈ε#/(1␈ε7␈αλ␈␈ε)␈α	t␈ε#)␈↓ ∧↓␈ε)t␈↓ ∧;␈ε)dt␈ε#␈α=␈↓ ¬∪␈ε)F␈↓ ¬-␈ε#(1)␈αλ+␈α	2␈↓ ε↔␈ε)F␈↓ ε1␈ε#(␈↓ εQ␈ε#)␈α	+␈α	3␈↓ π∨␈ε)F␈↓ π9␈ε#(␈↓ πY␈ε#)␈α	+␈↓ λ↔␈ε7↓␈αε↓␈αε↓␈↓ λJ␈ε#=␈↓ λw␈ε)e␈↓ 	∃␈ε#.␈α∃Th␈α␈e␈α
th␈α␈i␈α↓rd␈α␈-larges␈α␈t
␈β⊂∧␈↓ ε?␈ε&2␈↓ πH␈ε&3
␈β⊂ε␈↓ ∧@␈ε↓R
␈β⊂π␈↓ ε?␈∧⊂πε?α∞␈↓ πH␈∧⊂ππHα∞
␈β⊂λ␈↓ α1␈ε&0
␈β⊂∃␈↓ ∧X␈ε,
␈β⊂≥␈↓ λ'␈ε:␈␈ε&␈α↓1␈↓ 	↑␈ε:0
␈β⊂ ␈↓ ∧h␈ε"(␈↓ ¬∩␈ε"(␈↓ ε∨␈ε")␈↓ εv␈ε"(␈↓ λβ␈ε"))
␈β⊂"␈↓ ↓H␈ε#p␈α␈rime␈αfactor␈αh␈α␈as␈↓ βC␈ε)H␈↓ βa␈ε#(␈ε)␈ε#␈α␈)␈α
=␈↓ ∧t␈ε)H␈↓ ¬≡␈ε)t␈ε#/(1␈ε7␈απ␈␈ε)␈αλt␈ε#␈α↓)␈↓ ε3␈ε7␈␈ε)␈αλG␈↓ πα␈ε)t␈ε#/(1␈ε7␈απ␈␈ε)␈αλt␈ε#␈α↓)␈↓ λ≠␈ε)t␈↓ λU␈ε)dt␈ε#␈αan␈α␈d␈↓ 	@␈ε)H␈↓ 	f␈ε#(0)␈α
=␈ε7␈α
1␈ε#.␈α⊂See
␈β⊂6␈↓ ∧Q␈ε&0
␈β⊂J␈↓ ↓H␈ε#P.␈↓ ↓s␈ε#B␈α↓illi␈α↓n␈α␈gsley␈α␈,␈ε0␈α
Period␈α␈.␈α
M␈α␈ath.␈αHun␈α␈ga␈α␈r.␈ε3␈α
2␈ε#␈α(19␈α␈72␈α␈)␈α↓,␈α283␈α␈↑28␈α␈9;␈α
J.␈↓ λ2␈ε#Galam␈α}bos␈α␈,␈ε0␈α
Acta␈αArith.␈ε3␈α31
␈β⊂r␈↓ ↓H␈ε#(1␈α␈976␈α␈),␈α∞213␈α␈↑21␈α␈8;␈α∞D.␈α
E␈α↓.␈↓ ∧ ␈ε#Kn␈α␈u␈α␈th␈α
a␈α␈nd␈αL␈α↓.␈↓ ¬z␈ε#T␈α⎇rab␈α␈b␈α
Pard␈α␈o,␈ε0␈α∞Th␈α␈eore␈α␈ti␈α↓c␈α␈al␈α
Comp␈α␈.␈α∞S␈α␈ci.␈ε3␈α∞3␈ε#␈α(197␈α␈6),
␈β⊃→␈↓ ↓H␈ε#3␈α␈21↑␈α␈348␈α␈.]
␈β∪(

␈β↓U␈↓ ↓H␈ε"4.5.4␈↓ 
v␈ε"705
␈β↓Z␈↓ ε|␈ε.ANS␈α␈WERS␈α
TO␈α
EXER␈α␈C␈α␈ISES
␈βα ␈↓ αy␈ε,D
␈βα&␈↓ ↓V␈ε319.␈↓ α␈ε)M␈↓ α<␈ε#=␈↓ αh␈ε#2␈↓ β↔␈ε7␈␈ε#␈α	1␈αis␈αa␈αm␈α␈u␈α␈l␈α↓t␈α␈i␈α↓p␈α␈le␈αof␈αall␈ε)␈αp␈ε#␈αfo␈α␈r␈αwhich␈αthe␈αo␈α␈rde␈α␈r␈αof␈α2␈αmod␈α␈ulo␈ε)␈αp␈ε#␈αd␈α␈ivide␈α␈s␈↓ ε␈ε)D␈↓ #␈ε#.
␈βαD␈↓ εh␈ε,q␈↓ 	G␈ε,e
␈βαL␈↓ εv␈ε-j␈↓ 	S␈ε-j
␈βαN␈↓ ↓H␈ε#T␈α⎇o␈αex␈α␈tend␈αt␈α␈his␈αid␈α␈ea,␈αlet␈↓ ∧(␈ε)a␈↓ ∧Q␈ε#=␈α2␈αa␈α␈nd␈↓ ¬Z␈ε)a␈↓ ε+␈ε#=␈↓ εV␈ε)a␈↓ πλ␈ε#mod␈↓ πM␈ε)N␈↓ πm␈ε#,␈αwh␈α␈ere␈↓ λb␈ε)q␈↓ 	
␈ε#=␈↓ 	6␈ε)p␈↓ 	`␈ε#,␈↓ 	u␈ε)p␈↓ 
 ␈ε#is␈αth␈α␈e␈↓ 
|␈ε)j␈↓ 
␈ε#th
␈βαY␈↓ ∧:␈ε&1␈↓ ¬l␈ε,j␈↓ ¬y␈ε&+␈α↓1␈↓ λs␈ε,j␈↓ 
π␈ε,j
␈βα`␈↓ εh␈ε,j␈↓ 	G␈ε,j
␈βαo␈↓ 
"␈ε,q
␈βαu␈↓ ↓H␈ε#p␈α␈rime,␈α
a␈α␈nd␈↓ αs␈ε)e␈↓ β~␈ε#=␈ε7␈αb␈↓ βS␈ε#l␈α↓o␈α␈g␈↓ ∧β␈ε#100␈α␈0/␈↓ ∧W␈ε#log␈↓ ¬π␈ε)p␈↓ ¬&␈ε7c␈ε#;␈α
l␈α↓e␈α␈t␈ε)␈α
A␈ε#␈α=␈↓ εJ␈ε)a␈↓ πε␈ε#.␈α∩No␈α␈w␈αcom␈α␈pu␈α␈te␈↓ λw␈ε)b␈↓ 	 ␈ε#=␈↓ 	M␈ε#g␈α␈cd␈↓ 	␈␈ε#(␈↓ 

␈ε)A␈↓ 
8␈ε7␈␈ε#␈α	1,␈↓ ↓␈ε)N␈↓ !␈ε#)
␈ββ↓␈↓ β↓␈ε,j␈↓ ¬→␈ε,j␈↓ ε\␈ε&169␈↓ 	π␈ε,q
␈ββ↔␈↓ ∧Q␈ε&3␈↓ ¬K␈ε&5␈↓ 
␈ε&1009
␈ββ≥␈↓ ↓H␈ε#fo␈α␈r␈αall␈αp␈α␈rimes␈↓ β∀␈ε)q␈↓ β0␈ε#be␈α␈t␈α␈we␈α␈en␈α
1␈↓ ∧@␈ε#0␈↓ ∧i␈ε#an␈α␈d␈α
1␈↓ ¬:␈ε#0␈↓ ¬X␈ε#.␈α∂One␈α
w␈α␈a␈α␈y␈α
to␈αd␈α␈o␈α
this␈αis␈α
to␈αsta␈α␈rt␈αwith␈↓ 	s␈ε)A␈↓ 
H␈ε#mo␈α␈d␈↓ ␈ε)N
␈ββ?␈↓ ¬o␈ε&4␈↓ πK␈ε&2
␈ββD␈↓ ↓H␈ε#a␈α␈nd␈α
the␈α␈n␈αto␈α
m␈α␈ultip␈α␈l␈α↓y␈α
altern␈α␈ately␈↓ ¬(␈ε#by␈↓ ¬W␈ε)A␈↓ εβ␈ε#m␈α␈od␈↓ εG␈ε)N␈↓ εr␈ε#an␈α␈d␈↓ π3␈ε)A␈↓ π↑␈ε#mo␈α␈d␈↓ λ"␈ε)N␈↓ λB␈ε#.␈α→(A␈αsimilar␈αme␈α␈th␈α↓o␈α␈d␈αw␈α␈a␈α␈s
␈ββl␈↓ ↓H␈ε#u␈α␈sed␈α	i␈α↓n␈α	th␈α␈e␈α
19␈α␈20s␈α
b␈α␈y␈α
D.␈α
N.␈α
Leh␈α␈mer,␈α
bu␈α␈t␈α
he␈α	didn␈α␈'t␈α
pu␈α␈blish␈α
it.)␈α∃As␈↓ λ}␈ε#with␈α	A␈α↓lg␈α␈orithm␈α	B␈αw␈α␈e
␈β∧∞␈↓ 	6␈ε&30␈↓ 	R␈ε,r␈↓ 
(␈ε,k
␈β∧∀␈↓ ↓H␈ε#c␈α␈an␈αa␈α␈v␈α}oid␈αm␈α↓o␈α␈st␈αof␈α
t␈α␈he␈αgcd␈α␈'s␈α
b␈α␈y␈αb␈α␈atch␈α␈i␈α↓n␈α␈g;␈α
e.g.,␈α
sin␈α␈ce␈↓ πH␈ε)b␈↓ λ4␈ε#=␈↓ λa␈ε#g␈α␈cd␈↓ 	∪␈ε#(␈↓ 	≡␈ε)A␈↓ 	f␈ε7␈␈↓ 
⊂␈ε)A␈↓ 
7␈ε#,␈↓ 
F␈ε)N␈↓ 
f␈ε#),␈α
w␈α␈e
␈β∧∨␈↓ πW␈ε&30␈↓ πs␈ε,r␈↓ λ␈ε:␈␈↓ λ~␈ε,k
␈β∧5␈↓ ε-␈ε&30␈↓ εI␈ε,r␈↓ π⊗␈ε&29␈↓ π`␈ε&30␈↓ π|␈ε,r␈↓ λI␈ε&23␈↓ 	E␈ε&30␈↓ 	a␈ε,r
␈β∧;␈↓ ↓H␈ε#m␈α␈i␈α↓g␈α␈h␈α␈t␈α	try␈α	b␈α␈atch␈α␈es␈α	of␈α	8,␈α
c␈α␈omp␈α␈utin␈α␈g␈↓ ¬;␈ε)c␈↓ ¬`␈ε#=␈α	(␈↓ ε∃␈ε)A␈↓ εY␈ε7␈␈↓ ε}␈ε)A␈↓ π2␈ε#)(␈↓ πH␈ε)A␈↓ λ␈ε7␈␈↓ λ1␈ε)A␈↓ λe␈ε#)␈↓ λv␈ε#.␈α¬.␈αε.␈↓ 	"␈ε#(␈↓ 	-␈ε)A␈↓ 	q␈ε7␈␈ε)␈α∧A␈ε#)␈↓ 
?␈ε#m␈α␈od␈↓ β␈ε)N␈↓ #␈ε#,
␈β∧G␈↓ ¬J␈ε,r
␈β∧c␈↓ ↓H␈ε#th␈α␈en␈↓ α∀␈ε#g␈α␈cd␈↓ αE␈ε#(␈↓ αQ␈ε)c␈↓ αl␈ε#,␈↓ αz␈ε)N␈↓ β~␈ε#)␈αfo␈α␈r␈α33␈α	<␈↓ ∧:␈ε)r␈↓ ∧R␈ε7∀␈ε#␈α
3␈α␈334␈α␈.
␈β∧n␈↓ α←␈ε,r
␈β¬≥␈↓ ↓V␈ε322.␈↓ α␈ε#Algorith␈α␈m␈αP␈α
fails␈αonly␈αwh␈α␈en␈αth␈α␈e␈αrand␈α␈om␈αn␈α}um␈α␈b␈α␈er␈ε)␈αx␈ε#␈αdo␈α␈es␈αn␈α↓o␈α␈t␈α
re␈α␈v␈α␈ea␈α␈l␈α
th␈α␈e␈α
fa␈α␈ct␈αtha␈α␈t
␈β¬>␈↓ 
β␈ε-j
␈β¬D␈↓ ¬+␈ε,q␈↓ 	u␈ε&2␈↓ 
∂␈ε,q
␈β¬J␈↓ ↓H␈ε)n␈ε#␈α
is␈αn␈α↓on␈α␈pr␈α␈i␈α↓m␈α␈e.␈α∀S␈α␈a␈α␈y␈ε)␈αx␈ε#␈αi␈α↓s␈ε0␈αba␈α␈d␈↓ ∧x␈ε#if␈↓ ¬→␈ε)x␈↓ ¬?␈ε#mod␈↓ ε∧␈ε)n␈ε#␈α=␈α1␈αor␈α
if␈α
o␈α␈ne␈αof␈α
th␈α␈e␈αn␈α␈um␈α}bers␈↓ 	b␈ε)x␈↓ 
+␈ε#is␈ε7␈α⊃␈α␈␈ε#␈α↓1
␈β¬r␈↓ ↓H␈ε#(m␈α␈odu␈α␈lo␈ε)␈αn␈ε#)␈α	f␈α↓o␈α␈r␈α	0␈ε7␈α	∀␈↓ βg␈ε)j␈↓ ∧α␈ε#<␈↓ ∧-␈ε)k␈↓ ∧?␈ε#.␈α∂S␈α␈ince␈αλ1␈α	is␈α	b␈α␈ad␈α␈,␈α
w␈α␈e␈α	h␈α␈a␈α␈v␈α␈e␈↓ π%␈ε)p␈↓ πQ␈ε#=␈α
(␈↓ λπ␈ε)b␈↓ λ*␈ε7␈␈ε#␈αβ1␈α␈)␈α↓/␈α␈(␈ε)n␈ε7␈α∧␈␈ε#␈αβ2␈α␈)␈α
<␈↓ 
⊂␈ε)b␈↓ 
0␈ε#/(␈ε)n␈ε7␈αβ␈␈ε#␈αβ1),
␈β¬⎇␈↓ π7␈ε,n␈↓ λ⊗␈ε,n␈↓ 
∨␈ε,n
␈βε→␈↓ ↓H␈ε#wh␈α␈ere␈↓ α(␈ε)b␈↓ αS␈ε#is␈αthe␈αn␈α}um␈α␈b␈α␈er␈αof␈αb␈α␈ad␈ε)␈αx␈ε#␈α
suc␈α␈h␈αth␈α␈at␈α1␈ε7␈α	∀␈ε)␈α
x␈ε#␈αλ<␈ε)␈α
n␈ε#,␈αwh␈α␈en␈ε)␈αn␈ε#␈αis␈αn␈α↓o␈α␈t␈αprime.
␈βε%␈↓ α7␈ε,n
␈βε=␈↓ ∧e␈ε,n␈ε:␈␈ε&1
␈βεC␈↓ α␈ε#Ev␈α␈ery␈α∞b␈α␈ad␈ε)␈α∞x␈ε#␈α∂sa␈α␈tis|es␈↓ ∧R␈ε)x␈↓ ¬-␈ε7⊃␈ε#␈α⊂1␈α∂(mod␈α␈ulo␈ε)␈αn␈ε#).␈α~When␈ε)␈α∞p␈ε#␈α∂is␈α∂p␈α␈rime,␈α⊂th␈α␈e␈α∂n␈α}um␈α␈b␈α␈er␈α∂o␈α␈f
␈βεe␈↓ ¬
␈ε,q␈↓ π↔␈ε,e␈↓ 	<␈ε,e
␈βεk␈↓ ↓H␈ε#so␈α␈lution␈α␈s␈α⊃to␈α⊃th␈α␈e␈α⊃co␈α␈ngr␈α␈uen␈α␈ce␈↓ ∧x␈ε)x␈↓ ¬,␈ε7⊃␈ε#␈α∪1␈α∪(m␈α␈odu␈α␈lo␈↓ π¬␈ε)p␈↓ π#␈ε#)␈α⊃for␈α⊃1␈ε7␈α∩∀␈ε)␈α∪x␈ε7␈α∪∀␈↓ 	*␈ε)p␈↓ 	Y␈ε#is␈α⊃the␈α⊂n␈α␈u␈α␈m␈α␈be␈α␈r
␈βπ␈↓ ¬Q␈ε,e␈ε:␈␈ε&␈α↓1␈↓ 	ε␈ε,e␈ε:␈␈ε&1
␈βπ⊂␈↓ ∧7␈ε"(␈↓ εu␈ε")
␈βπ∩␈↓ ↓H␈ε#o␈α␈f␈α⊂solution␈α␈s␈α⊂of␈↓ β/␈ε)q␈↓ βA␈ε)y␈↓ βd␈ε7⊃␈ε#␈α⊃0␈↓ ∧C␈ε#m␈α↓o␈α␈du␈α␈l␈α↓o␈↓ ¬?␈ε)p␈↓ ε¬␈ε#(␈ε)␈α↓p␈ε7␈α
␈␈ε#␈α1)␈↓ π⊃␈ε#for␈α∂0␈ε7␈α∩∀␈↓ λ≡␈ε)y␈↓ λA␈ε#<␈↓ λt␈ε)p␈↓ 	:␈ε#(␈ε)p␈ε7␈α␈␈ε#␈α1␈α␈),␈α∩n␈α␈amely
␈βπ4␈↓ α8␈ε,e␈ε:␈␈ε&␈α↓1␈↓ π∂␈ε,y
␈βπ8␈↓ ↓z␈ε"(␈↓ βU␈ε")
␈βπ:␈↓ ↓H␈ε#g␈α␈cd␈↓ αε␈ε)q␈↓ α↔␈ε#,␈↓ α&␈ε)p␈↓ αl␈ε#(␈ε)p␈ε7␈αλ␈␈ε#␈απ1)␈↓ βa␈ε#,␈αsi␈α↓n␈α␈ce␈αw␈α␈e␈αma␈α}y␈αrep␈α␈l␈α↓a␈α␈ce␈ε)␈αx␈ε#␈αb␈α␈y␈↓ ε}␈ε)a␈↓ π)␈ε#whe␈α␈re␈ε)␈αa␈ε#␈αis␈αa␈αprimitiv␈α␈e␈αroot.
␈βπ\␈↓ β/␈ε,e
␈βπ]␈↓ ∧	␈ε,e
␈βπc␈↓ α␈ε#Let␈ε)␈α
n␈ε#␈α∞=␈↓ β≠␈ε)n␈↓ β;␈ε'1␈↓ βI␈ε#.␈α¬.␈αε.␈↓ βu␈ε)n␈↓ ∧"␈ε#,␈α∞wh␈α␈ere␈α
the␈↓ ¬W␈ε)n␈↓ εα␈ε#are␈α
distinc␈α␈t␈α∞p␈α␈rimes.␈α⊗Ac␈α␈cord␈α␈i␈α↓n␈α␈g␈α
to␈α
th␈α␈e␈α∞Ch␈α␈inese
␈βπd␈↓ ∧∃␈ε-r
␈βπo␈↓ ¬k␈ε,i
␈βπr␈↓ ∧	␈ε,r
␈βπs␈↓ β/␈ε&1
␈βλ¬␈↓ λ␈␈ε,n␈ε:␈␈ε&1
␈βλ␈↓ ↓H␈ε#re␈α␈maind␈α␈er␈αthe␈α␈orem,␈αthe␈αn␈α␈u␈α␈m␈α␈b␈α␈er␈αof␈αsolution␈α␈s␈αto␈αthe␈αco␈α␈ngr␈α␈uen␈α␈ce␈↓ λl␈ε)x␈↓ 	C␈ε7⊃␈ε#␈α1␈α
(␈α↓m␈α␈od␈α␈ulo␈ε)␈αn␈ε#)
␈βλ⊗␈↓ ↓j␈ε↓Q␈↓ λ≤␈ε↓Q
␈βλ*␈↓ ∧"␈ε,e␈↓ ∧8␈ε:␈␈ε&␈α↓1
␈βλ0␈↓ β≥␈ε"(␈↓ ¬W␈ε")
␈βλ2␈↓ ↓H␈ε#is␈↓ αk␈ε#g␈α␈cd␈↓ β)␈ε)n␈ε7␈αλ␈␈ε#␈α	1␈α␈,␈↓ ∧∞␈ε)n␈↓ ∧.␈ε-i␈↓ ∧`␈ε#(␈↓ ∧l␈ε)n␈↓ ¬∩␈ε7␈␈ε#␈αλ1)␈↓ ¬c␈ε#,␈α
a␈α␈nd␈αthis␈αis␈α
a␈α␈t␈αm␈α↓ost␈↓ 	↔␈ε#(␈↓ 	"␈ε)n␈↓ 	H␈ε7␈␈ε#␈α	1␈α␈)␈αsi␈α↓n␈α␈ce␈↓ 
l␈ε)n␈↓ ⊗␈ε#is
␈βλ>␈↓ ¬␈ε,i␈↓ 	6␈ε,i␈↓ ␈ε,i
␈βλC␈↓ ∧"␈ε,i
␈βλF␈↓ α␈ε&1␈ε:∀␈ε,i␈ε:∀␈↓ αX␈ε,r␈↓ λ>␈ε&1␈ε:␈α␈∀␈ε,␈α↓i␈ε:∀␈↓ 	
␈ε,r
␈βλX␈↓ λ⎇␈ε,e
␈βλ]␈↓ λW␈ε&2
␈βλ←␈↓ 		␈ε-i
␈βλ`␈↓ ↓H␈ε#re␈α␈l␈α↓a␈α␈tiv␈α␈ely␈αp␈α␈rime␈αto␈ε)␈αn␈ε7␈α	␈␈ε#␈αλ1␈α␈.␈α∩If␈αso␈α␈me␈↓ ¬I␈ε)e␈↓ ¬l␈ε#>␈α
1,␈αwe␈αha␈α}v␈α␈e␈↓ π=␈ε)n␈↓ πc␈ε7␈␈ε#␈αλ1␈ε7␈α
∀␈↓ λh␈ε)n␈↓ 	∪␈ε#,␈αh␈α␈enc␈α␈e␈αthe␈αn␈α␈u␈α␈m␈α␈be␈α␈r
␈βλk␈↓ ¬W␈ε,i␈↓ πQ␈ε,i
␈βλp␈↓ λW␈ε&9
␈βλq␈↓ λ⎇␈ε,i
␈βλs␈↓ λW␈∧λsλWα∞
␈β	¬␈↓ ∧→␈ε&2␈↓ εY␈ε&2␈↓ π6␈ε&1
␈β	π␈↓ ↓H␈ε#o␈α␈f␈αsolution␈α␈s␈αis␈αa␈α␈t␈αm␈α↓ost␈↓ ∧+␈ε)n␈ε#;␈αi␈α↓n␈α
this␈αcas␈α␈e␈↓ ε↓␈ε)b␈↓ ε+␈ε7∀␈↓ εj␈ε)n␈ε7␈α
∀␈↓ πH␈ε#(␈ε)n␈ε7␈αλ␈␈ε#␈απ1),␈αsi␈α↓n␈α␈ce␈ε)␈αn␈ε7␈α	∃␈ε#␈α
9.
␈β	∪␈↓ ε⊃␈ε,n
␈β	_␈↓ ∧→␈ε&9␈↓ εY␈ε&9␈↓ π6␈ε&4
␈β	~␈↓ ∧→␈∧	~∧→α∞␈↓ εY␈∧	~εYα∞␈↓ π6␈∧	~π6α∞
␈β	1␈↓ α␈ε#The␈α␈refore␈αw␈α␈e␈α
m␈α␈a␈α␈y␈αassu␈α␈me␈αtha␈α␈t␈ε)␈α
n␈ε#␈α
is␈αthe␈αpro␈α␈du␈α␈ct␈↓ πZ␈ε)n␈↓ λα␈ε#.␈αε.␈αε.␈↓ λ/␈ε)n␈↓ λ\␈ε#of␈αdistinct␈αpr␈α␈i␈α↓m␈α␈es.␈α∪L␈α↓e␈α␈t
␈β	=␈↓ πo␈ε&1␈↓ λC␈ε,r
␈β	P␈↓ 	G␈ε;0
␈β	W␈↓ αp␈ε,k␈↓ 	8␈ε,k␈↓ 	c␈ε:0␈↓ 
v␈ε:0
␈β	\␈↓ ↓H␈ε)n␈↓ ↓q␈ε#=␈α1␈αλ+␈↓ α`␈ε#2␈↓ β	␈ε)q␈↓ β#␈ε#,␈α
wh␈α␈ere␈↓ ∧~␈ε)k␈↓ ∧E␈ε7∀␈↓ ∧q␈ε7↓␈αε↓␈αε↓␈↓ ¬#␈ε7∀␈↓ ¬P␈ε)k␈↓ ¬n␈ε#.␈α∪Th␈α␈en␈↓ εb␈ε#g␈α␈cd␈↓ π∀␈ε#(␈ε)n␈ε7␈αλ␈␈ε#␈α	1,␈↓ λ∧␈ε)n␈↓ λ+␈ε7␈␈ε#␈αλ1)␈α=␈↓ 	(␈ε#2␈↓ 	Q␈ε)q␈↓ 	l␈ε#,␈α
where␈↓ 
d␈ε)k␈↓ ␈ε#=
␈β	↑␈↓ α␈␈ε-i
␈β	a␈↓ 	G␈ε-i
␈β	h␈↓ ↓\␈ε,i␈↓ β→␈ε,i␈↓ ∧,␈ε&1␈↓ ¬a␈ε,r␈↓ λ→␈ε,i
␈β	k␈↓ 	c␈ε,i␈↓ 
v␈ε,i
␈β	}␈↓ β5␈ε:0␈↓ 	{␈ε,q␈↓ →␈ε:0
␈β
∧␈↓ ↓H␈ε#m␈α␈i␈α↓n␈↓ ↓␈␈ε#(␈↓ α
␈ε)k␈↓ α≥␈ε#,␈↓ α,␈ε)k␈↓ αG␈ε#)␈α∞a␈α␈nd␈↓ β#␈ε)q␈↓ βL␈ε#=␈↓ β{␈ε#gc␈α␈d␈↓ ∧-␈ε#(␈↓ ∧8␈ε)q␈↓ ∧J␈ε#,␈↓ ∧Y␈ε)q␈↓ ∧s␈ε#).␈α↔Mo␈α␈du␈α␈l␈α↓o␈↓ ε→␈ε)n␈↓ ε7␈ε#,␈α∂th␈α␈e␈α
n␈α␈um␈α}ber␈α
of␈ε)␈α∞x␈ε#␈α
su␈α␈ch␈α
tha␈α␈t␈↓ 	h␈ε)x␈↓ 
↔␈ε7⊃␈ε#␈α
1␈α∞is␈↓ λ␈ε)q␈↓ #␈ε#;
␈β
⊂␈↓ α=␈ε,i␈↓ ∧i␈ε,i␈↓ ε-␈ε,i
␈β
∩␈↓ β5␈ε,i␈↓ →␈ε,i
␈β
'␈↓ ¬7␈ε-j
␈β
-␈↓ ¬)␈ε&2␈↓ ¬D␈ε,q␈↓ εy␈ε,j␈↓ π_␈ε:0␈↓ 	β␈ε:0
␈β
3␈↓ ↓H␈ε#a␈α␈nd␈αth␈α␈e␈αn␈α␈u␈α␈m␈α␈b␈α␈er␈αo␈α␈f␈ε)␈αx␈ε#␈αs␈α␈uch␈αth␈α␈at␈↓ ¬↔␈ε)x␈↓ ¬]␈ε7⊃␈α
␈␈ε#␈α↓1␈αis␈↓ εh␈ε#2␈↓ πε␈ε)q␈↓ π.␈ε#fo␈α␈r␈α0␈ε7␈α
∀␈↓ λ)␈ε)j␈↓ λD␈ε#<␈↓ λp␈ε)k␈↓ 	␈ε#,␈αothe␈α␈rwi␈α↓se␈α0.␈α⊃S␈α␈ince
␈β
>␈↓ ¬V␈ε↓P
␈β
A␈↓ π_␈ε,i␈↓ 	β␈ε,i
␈β
U␈↓ ∧%␈ε:0␈↓ ∧w␈ε:0␈↓ ε}␈ε,j␈↓ π␈ε,r
␈β
Y␈↓ ¬	␈ε"(␈↓ π→␈ε")
␈β
[␈↓ ↓H␈ε)k␈↓ ↓c␈ε7∃␈↓ α∞␈ε)k␈↓ α-␈ε#,␈αw␈α␈e␈αh␈α␈a␈α␈v␈α␈e␈↓ β@␈ε)b␈↓ βi␈ε#=␈↓ ∧∪␈ε)q␈↓ ∧9␈ε#.␈α¬.␈αε.␈↓ ∧e␈ε)q␈↓ ¬∃␈ε#1␈απ+␈↓ εn␈ε#2␈↓ π%␈ε#.
␈β
f␈↓ α ␈ε&1␈↓ βO␈ε,n
␈β
i␈↓ ∧%␈ε&1␈↓ ∧w␈ε,r
␈β
n␈↓ ¬|␈ε&0␈ε:∀␈↓ ε$␈ε,j␈↓ ε2␈ε&<␈↓ εL␈ε,k
␈β
u␈↓ ε[␈ε'1
␈βπ␈↓ 	∀␈ε,k␈↓ 	0␈ε&+␈↓ 	J␈ε:↓␈α↓↓↓␈↓ 	c␈ε&+␈↓ 	⎇␈ε,k
␈β
␈↓ λ∧␈ε&1␈↓ 
P␈ε&1
␈β
␈↓ α␈ε#T␈α⎇o␈α
c␈α␈omp␈α␈lete␈α
th␈α␈e␈α	proof,␈α
i␈α↓t␈α	su␈α␈}ces␈α	to␈α
s␈α␈h␈α↓o␈α␈w␈α	tha␈α␈t␈↓ π-␈ε)b␈↓ πV␈ε7∀␈↓ λ⊗␈ε)q␈↓ λ:␈ε#.␈αε.␈α¬.␈↓ λf␈ε)q␈↓ 	∧␈ε#2␈↓ 
!␈ε#=␈↓ 
a␈ε)⎇␈ε#(␈ε)n␈ε#),
␈β∞␈↓ 	#␈ε'1␈↓ 
␈ε-r
␈β_␈↓ π<␈ε,n␈↓ λ'␈ε&1␈↓ λw␈ε,r
␈β≥␈↓ λ∧␈ε&4␈↓ 
P␈ε&4
␈β ␈↓ λ∧␈∧ λ∧α∞␈↓ 
P␈∧ 
Pα∞
␈β4␈↓ ↓H␈ε#sin␈α␈ce␈ε)␈α⎇␈ε#(␈ε)n␈ε#)␈α	<␈ε)␈α
n␈ε7␈αλ␈␈ε#␈αλ1␈α␈.␈α∂W␈α↓e␈α
ha␈α␈v␈α}e
␈βn␈↓ α1␈ε↓P␈↓ ε'␈ε↓P
␈β∧␈↓ βY␈ε,j␈↓ βg␈ε,r␈↓ ∧#␈ε,k␈↓ ∧>␈ε&+␈↓ ∧Y␈ε:↓↓↓␈↓ ∧q␈ε&+␈↓ ¬␈ε,k␈↓ πO␈ε,j␈↓ π]␈ε,r␈↓ λ_␈ε,k␈↓ λ4␈ε,r
␈βλ␈↓ ↓d␈ε"(␈↓ βt␈ε")/␈↓ ¬Z␈ε"(␈↓ πj␈ε")/
␈β
␈↓ ↓p␈ε#1␈αλ+␈↓ βI␈ε#2␈↓ ∧∩␈ε#2␈↓ ¬0␈ε7∀␈↓ ¬f␈ε#1␈απ+␈↓ π>␈ε#2␈↓ λλ␈ε#2
␈β␈↓ ∧1␈ε'1␈↓ ¬~␈ε-r␈↓ λ'␈ε'1
␈β≡␈↓ αW␈ε&0␈ε:∀␈↓ α␈␈ε,j␈↓ β
␈ε&<␈↓ β(␈ε,k␈↓ εM␈ε&0␈ε:∀␈↓ εu␈ε,j␈↓ πβ␈ε&<␈↓ π≥␈ε,k
␈β%␈↓ β6␈ε'1␈↓ π,␈ε'1
␈β9␈↓ ε↔␈ε,r␈↓ π<␈ε,r␈↓ λC␈ε,k␈↓ λ↑␈ε,r␈↓ 	π␈ε,r␈↓ 
Q␈ε,r␈↓ 
↑␈ε:␈␈ε&␈α↓1
␈β>␈↓ λ∀␈ε"/(␈↓ 	`␈ε")
␈β?␈↓ λQ␈ε'1
␈β@␈↓ ¬0␈ε#=␈α	1/␈α␈(␈↓ εε␈ε#2␈↓ ε+␈ε7␈␈ε#␈αλ1)␈απ+␈αλ(␈↓ π+␈ε#2␈↓ πP␈ε7␈␈ε#␈απ2)␈↓ λ2␈ε#2␈↓ λk␈ε#(␈↓ λv␈ε#2␈↓ 	≠␈ε7␈␈ε#␈αλ1)␈↓ 	u␈ε7∀␈ε#␈α	1/␈↓ 
A␈ε#2␈↓ ε␈ε#,
␈β
⊃␈↓ ↓H␈ε#so␈αth␈α␈e␈αre␈α␈sult␈αfo␈α␈l␈α↓lo␈α␈ws␈αun␈α␈less␈↓ ∧Y␈ε)r␈↓ ∧r␈ε#=␈α
2␈αa␈α␈nd␈↓ ¬{␈ε)k␈↓ ε$␈ε#=␈↓ εP␈ε)k␈↓ εo␈ε#.␈α⊃If␈↓ π*␈ε)r␈↓ πD␈ε#=␈α
2,␈αe␈α␈xercise␈α9␈αsh␈α↓o␈α}w␈α↓s␈αtha␈α␈t␈ε)␈αn␈ε7␈αλ␈␈ε#␈αλ1
␈β
≤␈↓ ε␈ε&1␈↓ εa␈ε&2
␈β
8␈↓ ↓H␈ε#is␈α
not␈α
a␈αm␈α␈ultiple␈α
o␈α␈f␈α
both␈↓ ∧C␈ε)n␈↓ ∧n␈ε7␈␈ε#␈α	1␈αand␈↓ ¬x␈ε)n␈↓ ε#␈ε7␈␈ε#␈α	1␈α␈.␈α∃Th␈α␈u␈α␈s␈α
if␈↓ πs␈ε)k␈↓ λ≡␈ε#=␈↓ λL␈ε)k␈↓ λx␈ε#w␈α␈e␈α
can␈α␈n␈α↓o␈α␈t␈α
ha␈α}v␈α␈e␈α
b␈α␈oth
␈β
D␈↓ ∧W␈ε&1␈↓ ε␈ε&2␈↓ λ∧␈ε&1␈↓ λ↑␈ε&2
␈β
Z␈↓ ↓Z␈ε:0␈↓ β↔␈ε:0␈↓ ¬u␈ε:0␈↓ ε∃␈ε:0
␈β
]␈↓ εZ␈ε&1␈↓ λL␈ε&1
␈β
`␈↓ ↓H␈ε)q␈↓ ↓q␈ε#=␈↓ α≠␈ε)q␈↓ αE␈ε#a␈α␈nd␈↓ β¬␈ε)q␈↓ β.␈ε#=␈↓ βY␈ε)q␈↓ βw␈ε#;␈αit␈αfollo␈α␈ws␈αtha␈α␈t␈↓ ¬c␈ε)q␈↓ εβ␈ε)q␈↓ ε,␈ε7∀␈↓ εl␈ε)q␈↓ π
␈ε)q␈↓ π4␈ε#a␈α␈nd␈↓ πt␈ε)b␈↓ λ≡␈ε7∀␈↓ λ]␈ε)⎇␈ε#(␈ε)n␈ε#)␈αin␈αt␈α␈his␈αcase␈α␈.
␈β
k␈↓ α,␈ε&1␈↓ βj␈ε&2␈↓ ε|␈ε&1␈↓ π≠␈ε&2␈↓ λ∧␈ε,n
␈β
n␈↓ ↓Z␈ε&1␈↓ β↔␈ε&2␈↓ ¬u␈ε&1␈↓ ε∃␈ε&2
␈β
p␈↓ εZ␈ε&3␈↓ λL␈ε&6
␈β
s␈↓ εZ␈∧
sεZα∞␈↓ λL␈∧
sλLα∞
␈β∞+␈↓ α␈ε#[␈ε0Referen␈α␈ce:␈α
J.␈α	Nu␈α␈m␈α␈b␈α␈er␈α	Th␈α␈eory␈ε#␈αλ(198␈α␈0),␈α
t␈α␈o␈α	ap␈α␈pe␈α␈ar.␈α∞The␈αλabo␈α}v␈α␈e␈α	p␈α␈ro␈α↓o␈α␈f␈α	sho␈α␈ws␈α	th␈α␈at␈↓ 
k␈ε)p␈↓ ⊗␈ε#is
␈β∞6␈↓ 
⎇␈ε,n
␈β∞O␈↓ α∪␈ε&1
␈β∞R␈↓ ↓H␈ε#n␈α␈ear␈↓ α-␈ε#in␈αλon␈α␈ly␈α	t␈α␈w␈α␈o␈αλca␈α␈ses,␈α	when␈ε)␈αλn␈ε#␈α	=␈α
(1␈αα+␈αα2␈↓ ε≥␈ε)q␈↓ ε;␈ε#)␈α↓(1␈αα+␈αα4␈↓ π→␈ε)q␈↓ π7␈ε#)␈α	or␈αλ(1␈αα+␈αβ2␈↓ λC␈ε)q␈↓ λb␈ε#)(1␈αα+␈αα2␈↓ 	?␈ε)q␈↓ 	]␈ε#)(␈α↓1␈α↓+␈αβ2␈↓ 
;␈ε)q␈↓ 
Y␈ε#).␈α∞F␈α}o␈α␈r
␈β∞↑␈↓ ε.␈ε&1␈↓ π)␈ε&1␈↓ λT␈ε&1␈↓ 	P␈ε&2␈↓ 
K␈ε&3
␈β∞c␈↓ α∪␈ε&4
␈β∞e␈↓ α∪␈∧∞eα∪α∞
␈β∞w␈↓ π→␈ε&1
␈β∞z␈↓ ↓H␈ε#e␈α␈xam␈α␈ple,␈αwh␈α␈en␈ε)␈αn␈ε#␈α=␈α
499␈α␈39␈ε7␈απ↓␈ε#␈αλ998␈α␈77␈αw␈α␈e␈αh␈α␈a␈α␈v␈α␈e␈↓ ε@␈ε)b␈↓ εj␈ε#=␈↓ π+␈ε#(49␈α␈938␈ε7␈απ↓␈ε#␈αλ99␈α␈876␈α␈)␈αan␈α␈d␈↓ 	M␈ε)p␈↓ 	z␈ε7→␈ε#␈α
.␈α↓2␈α␈499␈α␈925␈α␈.
␈β∂¬␈↓ εO␈ε,n␈↓ 	←␈ε,n
␈β∂
␈↓ π→␈ε&4
␈β∂
␈↓ π→␈∧∂
π→α∞
␈β∂!␈↓ ↓H␈ε#S␈α␈ee␈αth␈α␈e␈αnex␈α␈t␈αan␈α␈sw␈α␈er␈αfor␈αfurt␈α␈her␈αrem␈α␈ark␈α␈s.␈α↓]
␈β∂[␈↓ ↓V␈ε323.␈↓ α␈ε#(a)␈α⊃Th␈α␈e␈α	proofs␈α	are␈α	simp␈α␈l␈α↓e␈α	ex␈α␈cep␈α␈t␈α	perh␈α␈ap␈α␈s␈α
fo␈α␈r␈α
th␈α␈e␈α	recip␈α␈rocit␈α␈y␈α	la␈α␈w.␈α∞L␈α↓e␈α␈t␈ε)␈α
p␈ε#␈α	=␈↓ 
<␈ε)p␈↓ 
a␈ε#.␈αε.␈αε.␈↓ ∞␈ε)p
␈β∂g␈↓ 
N␈ε&1␈↓  ␈ε,s
␈β⊂β␈↓ ↓H␈ε#a␈α␈nd␈↓ αλ␈ε)q␈↓ α$␈ε#=␈↓ αN␈ε)q␈↓ αr␈ε#.␈αε.␈αε.␈↓ β∨␈ε)q␈↓ β<␈ε#,␈αwhere␈α
the␈↓ ∧j␈ε)p␈↓ ¬⊃␈ε#a␈α␈nd␈↓ ¬Q␈ε)q␈↓ ¬{␈ε#ar␈α␈e␈αprime.␈α∂Th␈α␈en
␈β⊂∂␈↓ α←␈ε&1␈↓ β/␈ε,r␈↓ ∧|␈ε,i␈↓ ¬b␈ε,j
␈β⊂L␈↓ αm␈ε↓Y␈↓ ∧!␈ε↓Y
␈β⊂U␈↓ ↓t␈ε↓∩␈↓ α#␈ε↓∪␈↓ β≠␈ε↓∩␈↓ βW␈ε↓∪␈↓ εb␈ε↓∩␈↓ π≡␈ε↓∪␈↓ 
2␈ε↓∩␈↓ 
a␈ε↓∪
␈β⊂Y␈↓ α∞␈ε)p␈↓ β6␈ε)p␈↓ ε{␈ε)q␈↓ 
K␈ε)q
␈β⊂e␈↓ βH␈ε,i␈↓ π␈ε,j␈↓ λ0␈ε#ε
␈β⊂h␈↓ ¬↔␈ε&(␈↓ ¬ ␈ε,p␈↓ ¬9␈ε:␈␈ε&1)(␈↓ ¬t␈ε,q␈↓ ε∂␈ε:␈␈ε&1)/␈α␈4␈↓ λg␈ε&(␈↓ λp␈ε,p␈↓ 		␈ε:␈␈ε&1)(␈↓ 	D␈ε,q␈↓ 	←␈ε:␈␈ε&1)/␈α␈4
␈β⊂o␈↓ αB␈ε#=␈↓ βv␈ε#=␈↓ ∧O␈ε#(␈ε7␈␈ε#1␈↓ ¬␈ε#)␈↓ ¬/␈ε-i␈↓ εα␈ε-j␈↓ π=␈ε#=␈α	(␈ε7␈α↓␈␈ε#1␈↓ λ$␈ε#)␈↓ λ␈␈ε-i␈↓ 	R␈ε-j␈↓ 
w␈ε#,
␈β⊂r␈↓ λH␈ε-i␈ε'␈α␈,␈↓ λZ␈ε-j
␈β⊃α␈↓ α∞␈∧⊃αα∞α∩␈↓ β5␈∧⊃αβ5α∨␈↓ ε{␈∧⊃αε{α∨␈↓ 
K␈∧⊃α
Kα∩
␈β⊃ε␈↓ α∞␈ε)q␈↓ β5␈ε)q␈↓ ε⎇␈ε)p␈↓ 
K␈ε)p
␈β⊃∩␈↓ βE␈ε,j␈↓ π∂␈ε,i
␈β⊃!␈↓ αt␈ε,i␈ε&,␈↓ βε␈ε,j␈↓ ∧(␈ε,i␈ε&␈α␈,␈↓ ∧:␈ε,j
␈β∪(

␈β↓U␈↓ ↓H␈ε"706␈↓ 
b␈ε"4.5.4
␈β↓Z␈↓ α=␈ε.AN␈α␈SW␈α␈ERS␈α
TO␈α
EXER␈α␈CI␈α␈SES
␈βα↓␈↓ ∧U␈ε↓P
␈βα≥␈↓ ↓H␈ε#so␈α	w␈α␈e␈α
n␈α␈eed␈α	on␈α␈ly␈α
v␈α}erify␈α
t␈α␈hat␈↓ ¬∨␈ε#(␈↓ ¬*␈ε)p␈↓ ¬K␈ε7␈␈ε#␈α∧1)(␈↓ ε↔␈ε)q␈↓ ε:␈ε7␈␈ε#␈α¬1)/4␈ε7␈α	⊃␈ε#␈α	(␈ε)p␈ε7␈α¬␈␈ε#␈α∧1)(␈↓ λ?␈ε)q␈↓ λV␈ε7␈␈ε#␈α¬1␈α␈)/4␈α	(mo␈α␈du␈α␈l␈α↓o␈α
2).␈α∂Bu␈α␈t
␈βα)␈↓ ¬<␈ε,i␈↓ ε(␈ε,j
␈βα0␈↓ ↓H␈ε↓P␈↓ ∧J␈ε↓P␈↓ ε≡␈ε↓P
␈βα1␈↓ ∧{␈ε,i␈ε&,␈↓ ¬
␈ε,j
␈βαJ␈↓ ∧>␈ε"(␈↓ εε␈ε")(␈↓ π`␈ε")
␈βαL␈↓ α∩␈ε#(␈↓ α≥␈ε)p␈↓ α<␈ε7␈␈ε#␈αβ1)(␈↓ βπ␈ε)q␈↓ β)␈ε7␈␈ε#␈α∧1␈α␈)/4␈α	=␈↓ ∧z␈ε#(␈↓ ¬¬␈ε)p␈↓ ¬$␈ε7␈␈ε#␈α∧1)/␈α␈2␈↓ εR␈ε#(␈↓ ε]␈ε)q␈↓ ε␈␈ε7␈␈ε#␈αβ1)/2␈↓ πu␈ε#i␈α↓s␈α	o␈α␈dd␈αλi␈α↓{␈αλan␈αλodd␈αλn␈α␈u␈α␈m␈α␈be␈α␈r␈α	of␈α	the
␈βαW␈↓ α/␈ε,i␈↓ β_␈ε,j␈↓ ¬↔␈ε,i␈↓ εm␈ε,j
␈βα`␈↓ ↓n␈ε,i␈ε&␈α␈,␈↓ α␈ε,j␈↓ ∧p␈ε,i␈↓ εD␈ε,j
␈βαx␈↓ ↓H␈ε)p␈↓ ↓m␈ε#and␈α	an␈α
o␈α␈dd␈α	n␈α␈u␈α␈m␈α␈ber␈α
o␈α␈f␈αth␈α␈e␈↓ ∧p␈ε)q␈↓ ¬→␈ε#a␈α␈re␈ε7␈α
⊃␈ε#␈α
3␈α	(m␈α␈odu␈α␈lo␈α4),␈α
and␈α	this␈α
h␈α↓o␈α␈lds␈α
i{␈α
(␈ε)p␈ε7␈α¬␈␈ε#␈αε1)(␈↓ 
1␈ε)q␈↓ 
I␈ε7␈␈ε#␈α¬1)/4
␈βββ␈↓ ↓Y␈ε,i␈↓ ¬↓␈ε,j
␈ββ∨␈↓ ↓H␈ε#is␈αod␈α␈d.
␈ββA␈↓ 
z␈ε,k
␈ββG␈↓ α␈ε#(b)␈α
As␈αin␈α
exe␈α␈rcise␈α2␈α␈2,␈αw␈α␈e␈α
ma␈α␈y␈α
assu␈α␈me␈α
tha␈α␈t␈ε)␈αn␈ε#␈α
=␈↓ π@␈ε)n␈↓ πh␈ε#.␈αε.␈α¬.␈↓ λ∀␈ε)n␈↓ λ@␈ε#wh␈α␈ere␈αth␈α␈e␈↓ 	X␈ε)n␈↓ 
␈ε#=␈α	1␈αε+␈↓ 
i␈ε#2␈↓ ∩␈ε)q
␈ββI␈↓ λ␈ε-i
␈ββR␈↓ πT␈ε&1␈↓ λ)␈ε,r␈↓ 	m␈ε,i␈↓ #␈ε,i
␈ββh␈↓ 	>␈ε;0
␈ββn␈↓ 	0␈ε,k␈↓ 	Z␈ε:0
␈ββt␈↓ ↓H␈ε#a␈α␈re␈α
distinc␈α␈t␈α
primes,␈α
an␈α␈d␈↓ ∧)␈ε)k␈↓ ∧R␈ε7∀␈↓ ∧|␈ε7↓␈αε↓␈αε↓␈↓ ¬,␈ε7∀␈↓ ¬W␈ε)k␈↓ ¬u␈ε#;␈αw␈α␈e␈α
let␈↓ εh␈ε#gc␈α␈d␈↓ π~␈ε#(␈ε)n␈ε7␈αε␈␈ε#␈αε1␈α␈,␈↓ λ¬␈ε)n␈↓ λ)␈ε7␈␈ε#␈α¬1)␈α	=␈↓ 	∨␈ε#2␈↓ 	H␈ε)q␈↓ 	n␈ε#an␈α␈d␈α
w␈α␈e␈α
ca␈α␈l␈α↓l␈ε)␈α
x
␈ββy␈↓ 	>␈ε-i
␈β∧␈↓ ∧;␈ε&1␈↓ ¬h␈ε,r␈↓ πβ␈ε↓Q␈↓ λ→␈ε,i
␈β∧β␈↓ 	Z␈ε,i
␈β∧⊗␈↓ λ⊗␈ε:0␈↓ λ6␈ε&min␈↓ λd␈ε&(␈↓ λm␈ε,k␈↓ 	¬␈ε&,␈↓ 	∞␈ε,k␈↓ 	≤␈ε:␈␈ε&␈α↓1)
␈β∧≤␈↓ ↓H␈ε0b␈α␈ad␈ε#␈α
i␈α↓f␈αit␈αf␈α↓a␈α␈lsely␈αmak␈α}es␈ε)␈αn␈ε#␈αlook␈αp␈α␈rime.␈α∂L␈α↓e␈α␈t␈↓ ε&␈ε#¬␈↓ εY␈ε#=␈↓ λ∧␈ε)q␈↓ λ%␈ε#2␈↓ 	Y␈ε#be␈αth␈α␈e␈αn␈α␈u␈α␈m␈α␈be␈α␈r
␈β∧≥␈↓ λ|␈ε-i
␈β∧'␈↓ ε?␈ε,n
␈β∧*␈↓ λ⊗␈ε,i
␈β∧/␈↓ π%␈ε&1␈ε:∀␈ε,␈α↓i␈ε:␈α␈∀␈↓ πr␈ε,r
␈β∧C␈↓ λ∂␈ε,x
␈β∧G␈↓ β1␈ε&(␈ε,n␈ε:␈α␈␈␈ε&␈α↓1)␈α␈/2
␈β∧M␈↓ ↓H␈ε#o␈α␈f␈αsolu␈α␈ti␈α↓o␈α␈ns␈α
of␈↓ β≡␈ε)x␈↓ ∧"␈ε7⊃␈ε#␈α
1␈α␈.␈α∂The␈α
n␈α␈u␈α␈m␈α␈b␈α␈er␈αo␈α␈f␈αba␈α␈d␈ε)␈α
x␈ε#␈α
wi␈α↓th␈α
(␈↓ λ#␈ε#)␈α	=␈α
1␈α
is␈↓ 	≡␈ε#¬␈↓ 	G␈ε#,␈αtime␈α␈s␈αan␈α
e␈α␈xtra
␈β∧Y␈↓ 	6␈ε,n
␈β∧]␈↓ λ∞␈ε,n
␈β∧`␈↓ λ∞␈∧∧`λ∞α⊃
␈β∧k␈↓ λs␈ε,x
␈β∧r␈↓ αS␈ε&1␈↓ ¬V␈ε&1
␈β∧u␈↓ ↓H␈ε#fa␈α␈ctor␈αof␈↓ αp␈ε#if␈↓ β⊂␈ε)k␈↓ β9␈ε#<␈↓ βe␈ε)k␈↓ βw␈ε#.␈α~(␈α↓Th␈α␈is␈αfac␈α␈tor␈↓ ¬s␈ε#is␈αn␈α␈eed␈α␈ed␈αto␈αensu␈α␈re␈αtha␈α␈t␈α(␈↓ 	␈ε#)␈α
=␈ε7␈α
␈␈ε#␈α↓1␈αfor␈αan␈αe␈α␈v␈α␈en
␈β¬␈↓ β"␈ε&1
␈⬬␈↓ αS␈ε&2␈↓ ¬V␈ε&2␈↓ λm␈ε,n
␈β¬λ␈↓ αS␈∧¬λαSα∞␈↓ ¬V␈∧¬λ¬Vα∞␈↓ λm␈∧¬λλmα≠
␈β¬
␈↓ λ}␈ε-i
␈β¬↔␈↓ λ;␈ε,x
␈β¬!␈↓ ↓H␈ε#n␈α}um␈α␈b␈α␈er␈α
of␈αth␈α␈e␈↓ β∨␈ε)n␈↓ βH␈ε#with␈↓ ∧∪␈ε)k␈↓ ∧8␈ε#<␈↓ ∧b␈ε)k␈↓ ∧u␈ε#.)␈α↔The␈α
n␈α␈u␈α␈m␈α␈ber␈α
of␈αb␈α␈ad␈ε)␈α
x␈ε#␈α
with␈α
(␈↓ λO␈ε#)␈α	=␈ε7␈α
␈␈ε#1␈α
is␈↓ 	k␈ε#¬␈↓ 
≡␈ε#i␈α↓f␈↓ 
=␈ε)k␈↓ 
f␈ε#=␈↓ ⊃␈ε)k␈↓ #␈ε#,
␈β¬-␈↓ β3␈ε,i␈↓ ∧$␈ε,i␈↓ 
β␈ε,n␈↓ 
O␈ε&1
␈β¬1␈↓ λ:␈ε,n
␈β¬4␈↓ λ:␈∧¬4λ:α⊃
␈β¬?␈↓ πh␈ε,x␈↓ 
#␈ε,x
␈β¬C␈↓ βD␈ε&(␈ε,␈α␈n␈ε:␈␈ε&␈α↓1␈α␈)/2
␈β¬I␈↓ ↓H␈ε#o␈α␈ther␈α␈w␈α↓ise␈α	0.␈α∀[If␈↓ β1␈ε)x␈↓ ∧5␈ε7⊃␈α	␈␈ε#␈α↓1␈α	(m␈α␈odu␈α␈lo␈↓ ε≤␈ε)n␈↓ ε:␈ε#),␈αw␈α␈e␈α	ha␈α}v␈α␈e␈α
(␈↓ λ↓␈ε#)␈α	=␈ε7␈α
␈␈ε#1␈α	i␈α↓f␈↓ 	→␈ε)k␈↓ 	>␈ε#=␈↓ 	i␈ε)k␈↓ 	{␈ε#,␈α
(␈↓ 
<␈ε#)␈α	=␈α	+␈α↓1
␈β¬T␈↓ ε0␈ε,i␈↓ 	+␈ε,i
␈β¬Y␈↓ πb␈ε,n␈↓ 
≥␈ε,n
␈β¬\␈↓ πb␈∧¬\πbα≠␈↓ 
≥␈∧¬\
≥α≠
␈β¬a␈↓ πs␈ε-i␈↓ 
.␈ε-i
␈β¬p␈↓ ↓H␈ε#if␈↓ ↓i␈ε)k␈↓ α∩␈ε#>␈↓ α@␈ε)k␈↓ αR␈ε#,␈α∂a␈α␈nd␈α
a␈α
c␈α␈on␈α␈tra␈α␈diction␈αi␈α↓f␈↓ ¬9␈ε)k␈↓ ¬a␈ε#<␈↓ ε⊂␈ε)k␈↓ ε"␈ε#.␈α⊗If␈↓ εe␈ε)k␈↓ π⊃␈ε#=␈↓ π?␈ε)k␈↓ πR␈ε#,␈α∞th␈α␈ere␈α
are␈α
an␈αodd␈αn␈α␈um␈α}ber␈α
of␈↓ ⊃␈ε)k
␈β¬|␈↓ ↓{␈ε,i␈↓ ¬K␈ε,i␈↓ εv␈ε&1␈↓ #␈ε,i
␈βε_␈↓ ↓H␈ε#e␈α␈qua␈α␈l␈αto␈↓ αG␈ε)k␈↓ αZ␈ε#.]
␈βε=␈↓ εx␈ε&1
␈βε?␈↓ α␈ε0Note␈α␈s:␈ε#␈α
The␈αλpr␈α␈oba␈α␈bili␈α↓t␈α␈y␈αλo␈α␈f␈α	a␈αλb␈α␈ad␈αλg␈α␈uess␈αλis␈α	>␈↓ π∩␈ε#o␈α␈nly␈αλif␈ε)␈α	n␈ε#␈αλi␈α↓s␈αλa␈↓ λI␈ε#Carmich␈α␈ael␈αλn␈α␈u␈α␈m␈α␈be␈α␈r␈α	with
␈βεP␈↓ εx␈ε&4
␈βεR␈↓ εx␈∧εRεxα∞
␈βεg␈↓ ↓H␈ε)k␈↓ ↓o␈ε#<␈↓ α~␈ε)k␈↓ α,␈ε#;␈αfor␈α
exa␈α␈mple,␈ε)␈αn␈ε#␈α	=␈α
7␈ε7␈αε↓␈ε#␈αε13␈ε7␈α¬↓␈ε#␈απ1␈α␈9␈α	=␈α
17␈α␈29,␈α
a␈αn␈α}um␈α}ber␈α
mad␈α␈e␈α
fam␈α↓o␈α␈us␈α
by␈↓ 	]␈ε#Ra␈α␈man␈α}ujan␈α
in
␈βεs␈↓ ↓Y␈ε,r
␈βπ∂␈↓ ↓H␈ε#a␈α␈n␈α↓o␈α␈ther␈α	co␈α␈n␈α␈tex␈α␈t.␈α∞L␈α↓o␈α␈uis␈↓ ∧≥␈ε#Mon␈α␈ier␈α	ha␈α␈s␈α
e␈α␈xten␈α␈de␈α␈d␈α	the␈α	a␈α␈bo␈α␈v␈α}e␈α	an␈α␈alyses␈α	to␈α	o␈α␈btain␈α	t␈α␈he␈α	follo␈α␈wing
␈βπ6␈↓ ↓H␈ε#c␈α␈l␈α↓o␈α␈sed␈αfo␈α␈rm␈α␈ulas␈αfo␈α␈r␈αthe␈αn␈α}um␈α␈b␈α␈er␈αof␈αb␈α␈ad␈ε)␈αx␈ε#␈α
i␈α↓n␈α
gen␈α␈eral:
␈βπn␈↓ π∂␈ε↓Y
␈βπu␈↓ ¬q␈ε,r␈↓ ¬}␈ε,k
␈βπw␈↓ ¬ε␈ε↓∩␈↓ ε↑␈ε↓∪
␈βπ{␈↓ ¬a␈ε#2␈↓ ε!␈ε7␈␈ε#␈αλ1
␈βπ|␈↓ ε
␈ε'1
␈βλ
␈↓ πj␈ε:0
␈βλ⊃␈↓ ∧3␈ε)b␈↓ ∧\␈ε#=␈↓ ¬≤␈ε#1␈απ+␈↓ πY␈ε)q␈↓ πt␈ε#;
␈βλ≥␈↓ ∧B␈ε,n
␈βλ ␈↓ πj␈ε,i
␈βλ$␈↓ ¬a␈∧λ$¬aαz
␈βλ'␈↓ ¬␈␈ε,r
␈βλ(␈↓ ¬o␈ε#2␈↓ ε∪␈ε7␈␈ε#␈αλ1
␈βλC␈↓ εz␈ε&1␈ε:∀␈ε,i␈ε:∀␈↓ πF␈ε,r
␈βλO␈↓ εA␈ε↓⊂␈↓ λ&␈ε↓⊃
␈βλV␈↓ ¬@␈ε↓Y
␈βλc␈↓ εW␈ε)n␈ε7␈απ␈␈ε#␈αλ1
␈βλr␈↓ ∧B␈ε:0
␈βλy␈↓ ∧3␈ε)b␈↓ ∧\␈ε#=␈↓ ¬ε␈ε)∞␈↓ ε	␈ε#gcd␈↓ π/␈ε#,␈↓ πG␈ε)n␈↓ πm␈ε7␈␈ε#␈αλ1␈↓ λ8␈ε#.
␈β	¬␈↓ ¬∀␈ε,n␈↓ π\␈ε,i
␈β	λ␈↓ ∧B␈ε,n
␈β	␈↓ εW␈∧	εWαV
␈β	⊂␈↓ εy␈ε#2
␈β	+␈↓ ¬+␈ε&1␈ε:␈α␈∀␈ε,␈α↓i␈ε:∀␈↓ ¬w␈ε,r
␈β	`␈↓ α%␈ε:0
␈β	d␈↓ 
p␈ε&1
␈β	f␈↓ ↓H␈ε#He␈α␈re␈↓ α⊗␈ε)b␈↓ αA␈ε#i␈α↓s␈αth␈α␈e␈αn␈α}um␈α␈b␈α␈er␈αof␈αb␈α␈ad␈ε)␈αx␈ε#␈αin␈αth␈α␈i␈α↓s␈αex␈α␈ercise,␈αa␈α␈nd␈↓ πK␈ε)∞␈↓ πu␈ε#is␈αe␈α␈i␈α↓th␈α␈er␈α2␈α(␈α↓if␈↓ 	<␈ε)k␈↓ 	f␈ε#=␈↓ 
⊃␈ε)k␈↓ 
#␈ε#),␈αor␈↓ 
␈ε#(if
␈β	r␈↓ πY␈ε,n␈↓ 	N␈ε&1
␈β	u␈↓ α%␈ε,n
␈β	w␈↓ 
p␈ε&2
␈β	y␈↓ 
p␈∧	y
pα∞
␈β
∞␈↓ ↓H␈ε)k␈↓ ↓l␈ε#<␈↓ α↔␈ε)k␈↓ α4␈ε#and␈↓ αu␈ε)e␈↓ β_␈ε#i␈α↓s␈αo␈α␈dd␈αfo␈α␈r␈αsome␈ε)␈αi␈ε#␈α␈)␈α↓,␈αor␈α1␈α
(othe␈α␈rwi␈α↓se␈α␈).
␈β
→␈↓ ↓Y␈ε,i␈↓ β∧␈ε,i
␈β
1␈↓ λ,␈ε-j
␈β
3␈↓ ¬T␈ε,x␈↓ εC␈ε,x␈↓ π4␈ε,x
␈β
4␈↓ ¬c␈ε-q
␈β
7␈↓ αp␈ε,q␈↓ εb␈ε,q␈↓ λ≡␈ε&2␈↓ λ9␈ε,q
␈β
=␈↓ α␈ε#(c)␈αIf␈↓ α]␈ε)x␈↓ β∧␈ε#m␈α␈od␈↓ βH␈ε)n␈ε#␈α
=␈α	1,␈αthe␈α␈n␈α1␈α	=␈α	(␈↓ ¬u␈ε#)␈α	=␈α
(␈↓ εW␈ε#)␈↓ εz␈ε#=␈α	(␈↓ πG␈ε#)␈α↓.␈α∂If␈↓ λ␈ε)x␈↓ λQ␈ε7⊃␈α	␈␈ε#␈α↓1␈αλ(␈α↓m␈α␈od␈α␈ulo␈ε)␈αn␈ε#),␈αth␈α␈en
␈β
M␈↓ ¬Z␈ε,n␈↓ εB␈ε,n␈↓ π3␈ε,n
␈β
P␈↓ ¬T␈∧
P¬Tα≥␈↓ εB␈∧
PεBα⊃␈↓ π3␈∧
Pπ3α⊃
␈β
←␈↓ λε␈ε,j␈↓ λ∀␈ε&+1
␈β
d␈↓ ↓H␈ε#th␈α␈e␈α∞o␈α␈rder␈α
of␈ε)␈α∞x␈ε#␈α
m␈α↓od␈α␈ulo␈↓ ∧"␈ε)n␈↓ ∧N␈ε#m␈α}ust␈α∞b␈α␈e␈α∞a␈α␈n␈α∞o␈α␈dd␈α
m␈α␈ultiple␈α∞o␈α␈f␈↓ πu␈ε#2␈↓ λJ␈ε#fo␈α␈r␈α∞all␈α∞prime␈α
divisor␈α␈s␈↓ ∞␈ε)n
␈β
p␈↓ ∧6␈ε,i␈↓ #␈ε,i
␈ββ␈↓ 	∨␈ε;0␈α␈0
␈βε␈↓ πn␈ε,x␈↓ 	|␈ε,x
␈β	␈↓ β:␈ε,e
␈β
␈↓ ∧∀␈ε,e␈↓ ε!␈ε,j␈↓ ε/␈ε&+1␈↓ εi␈ε:00␈↓ 	⊂␈ε,q
␈β⊂␈↓ ↓H␈ε#o␈α␈f␈ε)␈αn␈ε#␈α↓.␈α⊃Let␈ε)␈αn␈ε#␈α=␈↓ β&␈ε)n␈↓ βF␈ε'1␈↓ βT␈ε#.␈α¬.␈αε.␈↓ ∧␈ε)n␈↓ ∧9␈ε#a␈α␈nd␈↓ ∧z␈ε)n␈↓ ¬#␈ε#=␈α
1␈αλ+␈↓ ε⊂␈ε#2␈↓ εW␈ε)q␈↓ εx␈ε#;␈αth␈α␈en␈α(␈↓ λπ␈ε#)␈α
=␈α(␈ε7␈␈ε#1␈↓ 	¬␈ε#)␈↓ 	.␈ε#,␈αso␈α(␈↓ 
⊂␈ε#)␈α
=␈α+1␈αo␈α␈r
␈β⊃␈↓ ∧ ␈ε-r
␈β∃␈↓ 	∨␈ε-i
␈β≠␈↓ ¬∞␈ε,i
␈β≡␈↓ ∧∀␈ε,r␈↓ εi␈ε,i
␈β ␈↓ β:␈ε&1␈↓ πh␈ε,n␈↓ 	{␈ε,n
␈β!␈↓ βE␈ε↓P␈↓ λU␈ε↓P
␈β#␈↓ πh␈∧#πhα≠␈↓ 	{␈∧#	{α⊃
␈β(␈↓ πy␈ε-i
␈β7␈↓ ∧~␈ε:0␈α↓0␈↓ λ~␈ε,j␈↓ λ(␈ε&+1␈↓ 	+␈ε:00␈↓ 
b␈ε,j␈↓ 
p␈ε&+2
␈β;␈↓ π<␈ε"(␈↓ 	:␈ε")
␈β=␈↓ ↓H␈ε7␈␈ε#1␈αacc␈α␈ord␈α␈i␈α↓n␈α␈g␈αas␈↓ βp␈ε)e␈↓ ∧λ␈ε)q␈↓ ∧5␈ε#is␈αev␈α␈en␈αo␈α␈r␈αod␈α␈d.␈α⊂S␈α␈i␈α↓n␈α␈ce␈ε)␈αn␈ε7␈α⊃␈↓ πH␈ε#1␈απ+␈↓ λ	␈ε#2␈↓ 	↓␈ε)e␈↓ 	→␈ε)q␈↓ 	P␈ε#(mo␈α␈du␈α␈l␈α↓o␈↓ 
Q␈ε#2␈↓ _␈ε#),
␈βI␈↓ αI␈ε↓P␈↓ β}␈ε,i␈↓ 	∂␈ε,i
␈βL␈↓ ∧~␈ε,i␈↓ 	+␈ε,i
␈β←␈↓ β∨␈ε:00
␈βe␈↓ ↓H␈ε#th␈α␈e␈αsu␈α␈m␈↓ αu␈ε)e␈↓ β
␈ε)q␈↓ β:␈ε#is␈αod␈α␈d␈αi{␈↓ ∧F␈ε)j␈↓ ∧←␈ε#+␈αλ1␈α=␈↓ ¬P␈ε)k␈↓ ¬c␈ε#.␈α≠[Univ.␈αd␈α␈e␈αParis-Su␈α␈d,␈αL␈α↓a␈α␈b.␈αRech␈α␈.␈αInform␈α␈atiqu␈α␈e,
␈βp␈↓ ββ␈ε,i
␈βs␈↓ β∨␈ε,i
␈β␈↓ ↓H␈ε#Ra␈α␈pp␈α␈ort␈α20␈α
(197␈α␈8).]
␈β>␈↓ ↓V␈ε324.␈↓ α␈ε#Let␈↓ αJ␈ε)M␈↓ β¬␈ε#be␈αa␈αmatrix␈αh␈α␈a␈α␈v␈α␈i␈α↓n␈α␈g␈αo␈α␈ne␈αro␈α}w␈α
fo␈α␈r␈αeach␈αnonp␈α␈rime␈αod␈α␈d␈αn␈α}um␈α␈b␈α␈er␈αin␈αth␈α␈e␈αra␈α␈nge
␈βI␈↓ αl␈ε&1
␈βe␈↓ ↓H␈ε#1␈ε7␈α∀␈ε)␈α
n␈ε7␈α∀␈↓ α`␈ε)N␈↓ β␈ε#and␈αh␈α␈a␈α␈vin␈α␈g␈↓ ∧<␈ε)N␈↓ ∧d␈ε7␈␈ε#␈α	1␈α
co␈α␈lumn␈α␈s␈α
n␈α␈u␈α␈m␈α␈b␈α␈ered␈αfrom␈α2␈α
to␈↓ λc␈ε)N␈↓ 	β␈ε#;␈α∞the␈αen␈α␈try␈αin␈α
ro␈α}w␈ε)␈α
n
␈β

␈↓ ↓H␈ε#c␈α␈olumn␈ε)␈αx␈ε#␈αis␈α1␈αif␈ε)␈αn␈ε#␈α
p␈α␈asses␈αth␈α␈e␈ε)␈αx␈ε#␈αte␈α␈st␈αof␈αAl␈α↓g␈α␈orith␈α␈m␈αP␈↓ π:␈ε#,␈αoth␈α␈erwise␈αit␈αi␈α↓s␈αze␈α␈ro.␈α∩When␈↓ 
`␈ε)N␈↓ ␈ε#=
␈β
2␈↓ λ}␈ε&1␈↓ 
∨␈ε"(␈↓ 
/␈ε&1␈↓ 
s␈ε")
␈β
4␈↓ ↓H␈ε)q␈↓ ↓Z␈ε)n␈ε#␈αλ+␈↓ α ␈ε)r␈↓ α<␈ε#and␈α0␈ε7␈α∀␈↓ βI␈ε)r␈↓ βe␈ε#<␈ε)␈αn␈ε#␈α↓,␈α
w␈α␈e␈α
k␈α␈n␈α↓o␈α␈w␈αthat␈αro␈α␈w␈ε)␈α
n␈ε#␈α
con␈α}tains␈αat␈α
m␈α↓o␈α␈st␈↓ 	∂␈ε)q␈↓ 	!␈ε)n␈ε#␈α	+␈↓ 	h␈ε#min␈↓ 
A␈ε)n␈ε#,␈↓ 
d␈ε)r␈↓ ␈ε#=
␈β
E␈↓ λ}␈ε&4␈↓ 
/␈ε&4
␈β
G␈↓ λ}␈∧
Gλ}α∞␈↓ 
/␈∧
G
/α∞
␈β
Y␈↓ ↓K␈ε&1␈↓ αr␈ε&1␈↓ βI␈ε&1␈↓ β⎇␈ε&3␈↓ ∧a␈ε&1␈↓ ¬K␈ε&3␈↓ ε/␈ε&1
␈β
Z␈↓ αb␈ε"(␈↓ ∧≡␈ε")
␈β
\␈↓ ↓]␈ε)N␈↓ αβ␈ε#+␈↓ α+␈ε#min␈↓ ββ␈ε)n␈ε7␈απ␈␈↓ β[␈ε)r␈↓ βj␈ε#,␈↓ ∧∞␈ε)r␈↓ ∧3␈ε7∀␈↓ ∧s␈ε)N␈↓ ¬→␈ε#+␈↓ ¬c␈ε)n␈ε#␈α
<␈↓ εA␈ε)N␈↓ εk␈ε#en␈α␈tries␈α
equ␈α␈al␈αto␈α
0␈α␈,␈αso␈α
at␈αlea␈α␈st␈αh␈α␈alf␈αof␈α
the
␈β
l␈↓ ↓K␈ε&4␈↓ αr␈ε&4␈↓ βI␈ε&4␈↓ β⎇␈ε&4␈↓ ∧a␈ε&4␈↓ ¬D␈ε&16␈↓ ε/␈ε&2
␈β
o␈↓ ↓K␈∧
o↓Kα∞␈↓ αr␈∧
oαrα∞␈↓ βI␈∧
oβIα∞␈↓ β⎇␈∧
oβ⎇α∞␈↓ ∧a␈∧
o∧aα∞␈↓ ¬D␈∧
o¬Dα≤␈↓ ε/␈∧
oε/α∞
␈β∞∧␈↓ ↓H␈ε#e␈α␈n␈α␈tries␈α
in␈α
the␈α
ma␈α␈trix␈α
are␈α
1.␈α∞Th␈α␈u␈α␈s,␈αsom␈α␈e␈αc␈α␈olumn␈↓ ε}␈ε)x␈↓ π)␈ε#of␈↓ πO␈ε)M␈↓ λ	␈ε#h␈α␈as␈α
at␈α
least␈α
h␈α␈alf␈αo␈α␈f␈αits␈α
en␈α␈t␈α␈ri␈α↓e␈α␈s
␈β∞∂␈↓ π⊃␈ε&1␈↓ πq␈ε&1
␈β∞+␈↓ ↓H␈ε#e␈α␈qua␈α␈l␈αto␈α
1.␈α∂Re␈α␈m␈α↓o␈α␈v␈α␈i␈α↓n␈α␈g␈α
colum␈α␈n␈↓ ¬␈ε)x␈↓ ¬+␈ε#and␈α
a␈α␈l␈α↓l␈α
ro␈α␈ws␈αin␈α
wh␈α␈i␈α↓ch␈α
th␈α␈is␈αco␈α␈l␈α↓u␈α␈mn␈α
co␈α␈n␈α␈tain␈α␈s␈α1␈α
lea␈α␈v␈α}es␈αa
␈β∞7␈↓ ¬∪␈ε&1
␈β∞S␈↓ ↓H␈ε#m␈α␈atrix␈↓ α4␈ε)M␈↓ αn␈ε#ha␈α}ving␈α
similar␈α
pro␈α␈perties;␈αa␈α
re␈α␈petition␈α
o␈α␈f␈αthis␈α
con␈α␈struc␈α␈ti␈α↓o␈α␈n␈α
pro␈α␈du␈α␈ces␈α
matrix
␈β∞↑␈↓ αV␈ε&2
␈β∞u␈↓ εQ␈ε,r
␈β∞x␈↓ 	?␈ε&1
␈β∞z␈↓ ↓H␈ε)M␈↓ α␈ε#with␈↓ αK␈ε)N␈↓ αp␈ε7␈␈↓ β↔␈ε)r␈↓ β0␈ε#co␈α␈l␈α↓u␈α␈mn␈α␈s␈α
an␈α␈d␈α
few␈α␈er␈α
th␈α␈an␈↓ ε∪␈ε)N␈↓ ε/␈ε#/␈↓ ε@␈ε#2␈↓ εg␈ε#ro␈α␈ws,␈αa␈α␈nd␈α	wi␈α↓th␈α	at␈α
lea␈α␈st␈↓ 	P␈ε#(␈↓ 	\␈ε)N␈↓ 
↓␈ε7␈␈ε#␈α¬1)␈α
en␈α␈t␈α␈ri␈α↓e␈α␈s
␈β∂ε␈↓ ↓i␈ε,r
␈β∂␈↓ 	?␈ε&2
␈β∂
␈↓ 	?␈∧∂
	?α∞
␈β∂"␈↓ ↓H␈ε#p␈α␈er␈αro␈α␈w␈αeq␈α␈ua␈α␈l␈αto␈α
1.␈α~[Cf.␈ε0␈αP␈α↓r␈α␈oc.␈αIE␈α↓EE␈αSy␈α␈mp␈α␈.␈αF␈α⎇ou␈α␈nd␈α␈ation␈α␈s␈αof␈αComp␈α␈.␈αS␈α␈ci.␈ε3␈α19␈ε#␈α(19␈α␈78),␈α78␈α␈.␈α↓]
␈β∂J␈↓ α␈ε#[A␈αsimil␈α↓a␈α␈r␈αproof␈αimp␈α␈l␈α↓ies␈αth␈α␈e␈αex␈α␈isten␈α␈ce␈αof␈αa␈ε0␈αsingle␈ε#␈αin␈α␈|n␈α␈i␈α↓te␈αsequ␈α␈en␈α␈ce␈↓ 	X␈ε)x␈↓ 
β␈ε#<␈↓ 
/␈ε)x␈↓ 
Z␈ε#<␈↓ ε␈ε7↓␈α¬↓␈αε↓
␈β∂U␈↓ 	j␈ε&1␈↓ 
A␈ε&2
␈β∂q␈↓ ↓H␈ε#su␈α␈ch␈α
tha␈α␈t␈αth␈α␈e␈αn␈α␈u␈α␈m␈α␈b␈α␈er␈ε)␈αn␈ε#␈α	>␈α
1␈α
i␈α↓s␈α
prime␈α
i␈α↓f␈αa␈α␈nd␈α
on␈α␈ly␈αif␈αit␈αp␈α␈asses␈α
the␈ε)␈α
x␈ε#␈αte␈α␈st␈αof␈α
A␈α↓lg␈α␈orithm␈α
P
␈β⊂⊗␈↓ ¬z␈ε&1
␈β⊂↔␈↓ εZ␈ε"(␈↓ πu␈ε")
␈β⊂→␈↓ ↓H␈ε#fo␈α␈r␈ε)␈αx␈ε#␈α
=␈↓ αD␈ε)x␈↓ αe␈ε#,␈↓ αz␈ε#.␈α¬.␈αε.␈↓ β&␈ε#,␈ε)␈αx␈ε#␈α
=␈↓ ∧β␈ε)x␈↓ ∧.␈ε#,␈αwh␈α␈ere␈ε)␈αm␈ε#␈α
=␈↓ ε␈ε7b␈↓ ε→␈ε#lg␈↓ ε8␈ε)n␈ε7␈α↓c␈↓ εf␈ε7b␈↓ εs␈ε#lg␈↓ π∩␈ε)n␈ε7c␈αλ␈␈ε#␈αλ1␈↓ λ↓␈ε#.␈α⊃D␈α␈oes␈αt␈α␈here␈αex␈α␈i␈α↓st␈αa␈αse␈α␈que␈α␈nce
␈β⊂$␈↓ αW␈ε&1␈↓ ∧⊗␈ε,m
␈β⊂)␈↓ ¬z␈ε&2
␈β⊂,␈↓ ¬z␈∧⊂,¬zα∞
␈β⊂@␈↓ ↓H␈ε)x␈↓ ↓q␈ε#<␈↓ α≤␈ε)x␈↓ αE␈ε#<␈↓ αp␈ε7↓␈αε↓␈α¬↓␈↓ β"␈ε#h␈α␈a␈α␈vin␈α␈g␈αthis␈αp␈α␈rop␈α␈ert␈α␈y␈αb␈α␈ut␈αwith␈ε)␈αm␈ε#␈α	=␈↓ π/␈ε)O␈↓ πJ␈ε#(␈↓ πU␈ε#log␈↓ λ¬␈ε)n␈ε#)?]
␈β⊂L␈↓ ↓Z␈ε&1␈↓ α.␈ε&2
␈β⊂r␈↓ ↓V␈ε325.␈↓ α␈ε#This␈α
theo␈α␈rem␈α∞w␈α␈a␈α␈s␈α∞|␈α␈rst␈α∞pr␈α␈o␈α␈v␈α␈ed␈α
rigo␈α␈rou␈α␈sl␈α↓y␈α
b␈α␈y␈↓ π&␈ε#v␈α}on␈α
Ma␈α␈ngo␈α␈ldt␈α∞[␈ε0J.␈α
f␈↓ 	<␈ε0∪␈↓ 	<␈ε0u␈↓ 	N␈ε0r␈α∞d␈α␈ie␈α∞rein␈α␈e␈α∞u␈α␈nd
␈β⊃→␈↓ ↓H␈ε0a␈α␈ng␈α␈ew.␈α∞Math␈α␈.␈ε3␈α∞114␈ε#␈α
(189␈α␈5),␈α∂2␈α␈55↑␈α␈305␈α␈]␈α↓,␈α∞wh␈α↓o␈α
sh␈α↓o␈α␈w␈α␈e␈α␈d␈α∞in␈α∞fa␈α␈ct␈α∞th␈α␈at␈α∞th␈α␈e␈↓ 	≠␈ε)O␈↓ 	5␈ε#(1)␈α∞term␈α
i␈α↓s␈α∞e␈α␈qua␈α␈l
␈β∪(

␈β↓U␈↓ ↓H␈ε"4.5.4␈↓ 
v␈ε"707
␈β↓Z␈↓ ε|␈ε.ANS␈α␈WERS␈α
TO␈α
EXER␈α␈C␈α␈ISES
␈βα¬␈↓ ¬␈ε↓R
␈βα∀␈↓ ¬$␈ε:1
␈βα≤␈↓ ε␈ε&2
␈βα∨␈↓ ↓u␈ε&1
␈βα"␈↓ ↓H␈ε#to␈↓ αε␈ε#(␈ε)x␈ε#␈αis␈αprime)␈↓ β7␈ε#+␈↓ β`␈ε#co␈α␈nsta␈α␈n␈α␈t␈↓ ∧c␈ε#+␈↓ ¬D␈ε)dt␈ε#/(␈↓ ¬}␈ε)t␈↓ ε ␈ε7␈␈ε#␈α	1␈α␈)␈ε)t␈↓ εw␈ε#l␈α↓n␈↓ π→␈ε)t␈ε#.␈α∩Th␈α␈e␈αco␈α␈nsta␈α␈n␈α␈t␈αis␈↓ 	.␈ε#li␈↓ 	F␈ε#2␈ε7␈απ␈␈↓ 
λ␈ε#ln␈↓ 
)␈ε#2␈α
=␈↓ 
p␈ε)␈
␈↓ ␈ε#+
␈βα-␈↓ αK␈ε↓P
␈βα2␈↓ ↓u␈ε&2
␈βα5␈↓ ↓u␈∧α5↓uα∞␈↓ ¬≥␈ε,x
␈βαC␈↓ βr␈ε,n
␈βαI␈↓ ↓H␈ε#ln␈↓ ↓i␈ε#ln␈↓ α
␈ε#2␈απ+␈↓ β*␈ε#(␈↓ β5␈ε#ln␈↓ βV␈ε#2␈↓ βg␈ε#)␈↓ ∧β␈ε#/␈ε)nn␈ε#!␈α
=␈α	0.352␈α␈01␈α6␈α␈599␈α␈5␈α57␈α␈547␈α
475␈α␈42␈α7␈α␈356␈α␈7␈α67␈α␈736␈α
436␈α␈57␈ε7␈απ␈␈ε#.
␈βα]␈↓ αq␈ε,n␈ε:∃␈ε&2
␈βββ␈↓ π>␈ε7p
␈ββε␈↓ πZ␈∧βεπZα 
␈ββπ␈↓ ↓V␈ε326.␈↓ α␈ε#If␈↓ α0␈ε)N␈↓ α↑␈ε#is␈α∞not␈α
prime,␈α∞i␈α↓t␈α
has␈α
a␈α∞p␈α␈rime␈α∞fa␈α␈ctor␈↓ εo␈ε)q␈↓ π∂␈ε7∀␈↓ πZ␈ε)N␈↓ πz␈ε#.␈α↔By␈α
h␈α␈y␈α␈poth␈α␈esis,␈α∂e␈α␈v␈α␈ery␈α
prime
␈ββ/␈↓ ↓H␈ε#d␈α␈ivisor␈ε)␈α∞p␈ε#␈α∂o␈α␈f␈↓ βα␈ε)f␈↓ β$␈ε#ha␈α␈s␈α∂a␈α␈n␈α∂in␈α}teger␈↓ ¬ε␈ε)x␈↓ ¬6␈ε#su␈α␈ch␈α∞tha␈α␈t␈α∂th␈α␈e␈α∞orde␈α␈r␈α∂of␈↓ λ∩␈ε)x␈↓ λB␈ε#m␈α↓o␈α␈du␈α␈lo␈↓ 	=␈ε)q␈↓ 	]␈ε#is␈α∂a␈α∞div␈α␈i␈α↓so␈α␈r␈α∂o␈α␈f
␈ββ;␈↓ ¬→␈ε,p␈↓ λ%␈ε,p
␈ββQ␈↓ εP␈ε,k
␈ββW␈↓ ↓H␈ε)N␈↓ ↓o␈ε7␈␈ε#␈αλ1␈αb␈α␈ut␈αnot␈αof␈α(␈↓ β←␈ε)N␈↓ ∧π␈ε7␈␈ε#␈αλ1␈α␈)/␈ε)p␈ε#.␈α∂There␈α␈fore␈αif␈↓ ε>␈ε)p␈↓ εi␈ε#divide␈α␈s␈↓ πZ␈ε)f␈↓ πm␈ε#,␈αth␈α␈e␈αord␈α␈er␈αof␈↓ 	9␈ε)x␈↓ 	f␈ε#modu␈α␈lo␈↓ 
]␈ε)q␈↓ 
z␈ε#i␈α↓s␈αa
␈ββb␈↓ 	L␈ε,p
␈ββy␈↓ β¬␈ε,k
␈ββ}␈↓ ↓H␈ε#m␈α}ultiple␈αof␈↓ αs␈ε)p␈↓ β∀␈ε#.␈α∪Ex␈α␈ercise␈α3.2.1.2↑␈α␈15␈αno␈α␈w␈αtell␈α↓s␈αu␈α␈s␈α
th␈α␈at␈αthe␈α␈re␈αi␈α↓s␈αan␈αelemen␈α}t␈ε)␈α
x␈ε#␈αof␈α
o␈α␈rde␈α␈r␈↓ →␈ε)f
␈β∧ ␈↓ πj␈ε&2␈↓ 	∩␈ε&2
␈β∧&␈↓ ↓H␈ε#mod␈α␈ulo␈↓ α>␈ε)q␈↓ αP␈ε#.␈α∂Bu␈α␈t␈α
this␈α
is␈α
i␈α↓m␈α␈po␈α␈ssi␈α↓b␈α␈le,␈αsin␈α␈ce␈α
it␈α
i␈α↓m␈α␈plies␈α
tha␈α␈t␈↓ πX␈ε)q␈↓ λ↓␈ε7∃␈ε#␈α
(␈↓ λ7␈ε)f␈↓ λP␈ε#+␈αε1␈↓ 	π␈ε#)␈↓ 	)␈ε7∃␈ε#␈α
(␈↓ 	←␈ε)f␈↓ 	x␈ε#+␈αε1␈α␈)␈↓ 
@␈ε)r␈↓ 
Y␈ε7∃␈↓ β␈ε)N␈↓ #␈ε#,
␈β∧M␈↓ ↓H␈ε#a␈α␈nd␈α
equ␈α␈ality␈α
can␈α␈n␈α↓o␈α␈t␈αh␈α↓o␈α␈l␈α↓d␈α␈.␈α~[␈ε0AM␈α␈M␈ε3␈α64␈ε#␈α(1␈α␈957␈α␈),␈α7␈α␈03↑␈α␈710␈α␈.␈α↓]
␈β∧{␈↓ εT␈ε,n␈↓ 	'␈ε,n
␈β¬↓␈↓ ↓V␈ε327.␈↓ α␈ε#If␈↓ α1␈ε)k␈↓ αQ␈ε#i␈α↓s␈α∞not␈α∞div␈α␈i␈α↓sib␈α␈l␈α↓e␈α∞b␈α␈y␈α∞3␈α∞an␈α␈d␈α∞if␈↓ ¬s␈ε)k␈↓ ε∀␈ε7∀␈↓ εC␈ε#2␈↓ εn␈ε#+␈α
1,␈α∂the␈α∞n␈α}um␈α␈b␈α␈er␈↓ λz␈ε)k␈↓ 	
␈ε7↓␈↓ 	⊗␈ε#2␈↓ 	A␈ε#+␈α
1␈α∞is␈α∞prime␈α∞i{
␈β¬"␈↓ ↓f␈ε-n␈ε;␈␈ε'␈α↓1
␈β¬(␈↓ ↓X␈ε&2␈↓ α≤␈ε,k␈↓ ∧U␈ε,n␈↓ 	 ␈ε,n
␈β¬-␈↓ ↓H␈ε#3␈↓ α8␈ε7⊃␈α∂␈␈ε#1␈α
(mod␈α␈ulo␈↓ ∧)␈ε)k␈↓ ∧;␈ε7↓␈↓ ∧E␈ε#2␈↓ ∧o␈ε#+␈α
1␈α␈)␈α↓.␈α↔F␈α⎇or␈α∞if␈α∞th␈α␈i␈α↓s␈α
con␈α␈dition␈α
h␈α↓o␈α␈l␈α↓d␈α␈s,␈↓ λt␈ε)k␈↓ 	ε␈ε7↓␈↓ 	⊂␈ε#2␈↓ 	:␈ε#+␈α
1␈α
is␈α∞prime␈α
by
␈β¬O␈↓ ∧⊗␈ε,n
␈β¬U␈↓ ↓H␈ε#e␈α␈xerc␈α␈i␈α↓se␈α∞26;␈α⊂and␈α∞if␈↓ βj␈ε)k␈↓ β⎇␈ε7↓␈↓ ∧ε␈ε#2␈↓ ∧1␈ε#+␈α
1␈α∂is␈α∂p␈α␈rime,␈α⊂th␈α␈e␈α∂n␈α␈u␈α␈m␈α␈b␈α␈er␈α∂3␈α∞i␈α↓s␈α∞a␈α∂q␈α␈uad␈α␈ratic␈α∞n␈α↓on␈α␈residu␈α␈e␈α∂mod
␈β¬w␈↓ ↓t␈ε,n␈↓ πo␈ε,n
␈β¬⎇␈↓ ↓H␈ε)k␈↓ ↓Z␈ε7↓␈↓ ↓c␈ε#2␈↓ α∞␈ε#+␈α	1␈αby␈αthe␈α
la␈α␈w␈α
of␈↓ ∧)␈ε#q␈α␈uad␈α␈ratic␈α
re␈α␈ci␈α↓p␈α␈roc␈α␈i␈α↓t␈α␈y␈α␈,␈α∞since␈↓ πB␈ε)k␈↓ πU␈ε7↓␈↓ π↑␈ε#2␈↓ λλ␈ε#+␈α	1␈↓ λI␈ε#m␈α␈od␈↓ 	
␈ε#12␈α=␈α
5␈α␈.␈α≡[This␈α
tes␈α␈t
␈βε$␈↓ ↓H␈ε#w␈α␈a␈α␈s␈αstated␈α
wi␈α↓thou␈α␈t␈αproof␈αby␈α
P␈α↓r␈α␈oth␈αin␈ε0␈αCo␈α␈mp␈α␈tes␈αRen␈α␈du␈α␈s␈ε3␈α8␈α␈7␈ε#␈α(Paris,␈α187␈α␈8),␈α926␈α␈.␈α↓]
␈βεL␈↓ α␈ε#T␈α⎇o␈α∂imp␈α␈lemen␈α}t␈α∂Pro␈α␈th's␈α∂te␈α␈st␈α∂with␈α∞the␈α∞n␈α␈ecessa␈α␈ry␈α∂e␈α␈}cien␈α␈cy,␈α∂we␈α∞n␈α␈eed␈α∞to␈α∞be␈α∞ab␈α␈le␈α∂to
␈βεn␈↓ α`␈ε&2␈↓ βp␈ε,n
␈βεt␈↓ ↓H␈ε#c␈α␈omp␈α␈ute␈↓ αN␈ε)x␈↓ αt␈ε#m␈α␈od␈↓ β8␈ε#(␈↓ βC␈ε)k␈↓ βV␈ε7↓␈↓ β←␈ε#2␈↓ ∧ε␈ε#+␈αε1)␈α
with␈α
ab␈α␈ou␈α␈t␈αth␈α␈e␈α
same␈α
sp␈α␈eed␈α	as␈α
w␈α␈e␈α
can␈α
c␈α␈omp␈α␈ute␈α
th␈α␈e␈α
qu␈α␈an␈α␈tit␈α␈y
␈βπ∃␈↓ ↓Z␈ε&2␈↓ αN␈ε,n␈↓ ∧%␈ε&2␈↓ ¬$␈ε,n
␈βπ≠␈↓ ↓H␈ε)x␈↓ ↓m␈ε#mod␈↓ α2␈ε#(␈↓ α=␈ε#2␈↓ αh␈ε7␈␈ε#␈α
1).␈α~Let␈↓ ∧∩␈ε)x␈↓ ∧A␈ε#=␈ε)␈α⊂A␈ε7↓␈↓ ¬∪␈ε#2␈↓ ¬>␈ε#+␈↓ ¬i␈ε)B␈↓ ε⊃␈ε#and␈α∞let␈ε)␈α∞A␈ε#␈α∂=␈↓ πa␈ε)q␈↓ πs␈ε)k␈↓ λ∂␈ε#+␈↓ λ:␈ε)r␈↓ λX␈ε#wh␈α␈ere␈α∂0␈ε7␈α∞∀␈↓ 
␈ε)r␈↓ 
*␈ε#<␈↓ 
Z␈ε)k␈↓ 
m␈ε#;␈α⊃w␈α␈e
␈βπ=␈↓ 
k␈ε&2
␈βπC␈↓ ↓H␈ε#c␈α␈an␈α⊂d␈α␈etermin␈α␈e␈↓ β+␈ε)q␈↓ βM␈ε#an␈α␈d␈↓ ∧∪␈ε)r␈↓ ∧3␈ε#ra␈α␈pid␈α␈l␈α↓y␈α␈,␈α∩when␈↓ ε⊂␈ε)k␈↓ ε3␈ε#i␈α↓s␈α⊂a␈α⊂sing␈α␈l␈α↓e␈α␈-precision␈α⊂n␈α}um␈α}ber.␈α∨Th␈α␈en␈↓ 
Y␈ε)x␈↓ ␈ε7⊃
␈βπe␈↓ α|␈ε,n␈↓ ∧D␈ε,n
␈βπj␈↓ ↓H␈ε)B␈↓ ↓h␈ε7␈␈↓ α⊃␈ε)q␈↓ α*␈ε#+␈↓ αS␈ε)r␈↓ αb␈ε7↓␈↓ αl␈ε#2␈↓ β⊗␈ε#(mod␈α␈ulo␈↓ ∧_␈ε)k␈↓ ∧*␈ε7↓␈↓ ∧4␈ε#2␈↓ ∧]␈ε#+␈απ1),␈αso␈αth␈α␈e␈αremain␈α␈der␈αis␈αea␈α␈si␈α↓ly␈αo␈α␈bta␈α␈i␈α↓n␈α␈ed␈α␈.
␈βλ
␈↓ ε
␈ε,n
␈βλ∩␈↓ α␈ε#[T␈α}o␈α⊂test␈α⊃n␈α}um␈α␈b␈α␈ers␈α⊃o␈α␈f␈α∩t␈α␈he␈α⊃fo␈α␈rm␈α⊃3␈ε7↓␈↓ ¬y␈ε#2␈↓ ε&␈ε#+␈α1␈α⊃for␈α⊃p␈α␈rimalit␈α␈y,␈α∪t␈α␈he␈α⊃jo␈α␈b␈α⊃is␈α⊃on␈α␈ly␈α⊃sligh␈α␈tly
␈βλ:␈↓ ↓H␈ε#more␈αdi}cu␈α␈lt;␈αw␈α␈e␈α|␈α␈rst␈αtry␈αra␈α␈nd␈α␈om␈αsingle-p␈α␈recision␈αn␈α}um␈α␈b␈α␈ers␈αun␈α␈til␈α|␈α␈nd␈α␈ing␈αon␈α␈e␈αthat␈αis␈αa
␈βλ\␈↓ ∧|␈ε,n
␈βλb␈↓ ↓H␈ε#q␈α␈ua␈α␈drat␈α␈i␈α↓c␈αnon␈α␈residu␈α␈e␈αm␈α↓od␈α3␈ε7↓␈↓ ∧k␈ε#2␈↓ ¬∃␈ε#+␈αλ1␈αby␈αthe␈αla␈α␈w␈αof␈αqu␈α␈ad␈α␈ratic␈αrecip␈α␈rocit␈α␈y,␈αthen␈αuse␈αth␈α␈is
␈β		␈↓ ↓H␈ε#n␈α}um␈α␈b␈α␈er␈αin␈αp␈α␈l␈α↓a␈α␈ce␈αof␈α\3␈α␈"␈αin␈αthe␈αa␈α␈bo␈α}v␈α␈e␈αtest.␈α∩If␈ε)␈αn␈↓ εs␈ε#mod␈↓ π8␈ε#4␈ε7␈α
≤␈ε#␈α0␈α␈,␈α
the␈αn␈α}um␈α␈b␈α␈er␈α5␈αca␈α␈n␈αb␈α␈e␈αused␈α␈.
␈β	+␈↓ βq␈ε,n
␈β	1␈↓ ↓H␈ε#It␈αturn␈α␈s␈αo␈α␈ut␈αtha␈α␈t␈α3␈ε7␈α␈↓␈↓ βa␈ε#2␈↓ ∧
␈ε#+␈αλ1␈αis␈αp␈α␈rime␈αwh␈α␈en␈ε)␈αn␈ε#␈α
=␈α
1,␈α2,␈α5␈α␈,␈α6,␈α8␈α␈,␈α12␈α␈,␈α18,␈α3␈α␈0,␈α3␈α␈6,␈α41␈α␈,␈α66␈α␈,␈α189␈α␈,
␈β	S␈↓ εn␈ε,n
␈β	X␈↓ ↓H␈ε#2␈α␈01,␈α
20␈α␈9,␈α
276␈α␈,␈α35␈α␈3,␈α
408␈α␈,␈α4␈α␈38,␈α
534␈α␈,␈α2␈α␈208␈α␈;␈αan␈α␈d␈α
5␈ε7␈α␈↓␈↓ ε]␈ε#2␈↓ π∧␈ε#+␈αε1␈α	i␈α↓s␈α	prime␈α
wh␈α␈en␈ε)␈α
n␈ε#␈α	=␈α
1␈α␈,␈α3,␈α
7,␈α
13␈α␈,␈α15␈α␈,
␈β
␈↓ ↓H␈ε#2␈α␈5,␈α
39␈α␈,␈α∞5␈α␈5,␈α
75,␈α
8␈α␈5,␈α
127␈α␈,␈α∞1␈α␈947␈α␈.␈α∀S␈α␈ee␈αR.␈α
M.␈↓ ε%␈ε#Ro␈α␈bins␈α␈on,␈ε0␈α
Proc␈α␈.␈α
Amer.␈α
M␈α␈ath␈α␈.␈α
So␈α␈c.␈ε3␈α
9␈ε#␈α(195␈α␈8),
␈β
(␈↓ ↓H␈ε#6␈α␈73↑␈α␈681␈α␈;␈αt␈α␈he␈αad␈α␈dition␈α␈al␈αn␈α␈u␈α␈m␈α␈be␈α␈rs␈αl␈α↓isted␈α
he␈α␈re␈αw␈α␈ere␈αde␈α␈termine␈α␈d␈αb␈α␈y␈αM.␈αF.␈↓ 	T␈ε#Plass.]
␈β
U␈↓ α]␈ε&2
␈β
[␈↓ ↓V␈ε328.␈↓ α␈ε)f␈↓ α ␈ε#(␈ε)p␈ε#,␈↓ αK␈ε)p␈↓ αk␈ε)d␈ε#)␈α∂=␈α⊂2␈α␈/(␈ε)p␈ε#␈α	+␈α
1)␈α
+␈↓ ¬␈ε)f␈↓ ¬∨␈ε#(␈ε)p␈ε#,␈ε)␈α¬d␈ε#)␈α↓/␈ε)␈α␈p␈ε#,␈α⊂sin␈α␈ce␈α∂1␈α␈/(␈ε)p␈ε#␈α	+␈α
1)␈α∂is␈α∂t␈α␈he␈α∞pro␈α␈bab␈α␈il␈α↓it␈α␈y␈α∞th␈α␈at␈ε)␈α∂A␈ε#␈α∞is
␈β␈↓ 
G␈ε&1
␈ββ␈↓ ↓H␈ε#a␈α
m␈α␈ultiple␈α∞o␈α␈f␈ε)␈α∞p␈ε#.␈↓ βO␈ε)f␈↓ βc␈ε#(␈ε)p␈ε#,␈ε)␈αεp␈α␈d␈ε#)␈α∂=␈α∞1/␈α␈(␈ε)p␈ε#␈α	+␈α
1)␈α∞wh␈α␈en␈ε)␈α∞d␈↓ πλ␈ε#mod␈↓ πM␈ε)p␈ε7␈α
≤␈ε#␈α∂0␈α␈.␈↓ λT␈ε)f␈↓ λh␈ε#(2,␈αε4␈↓ 	#␈ε)k␈↓ 	?␈ε#+␈α
3␈α␈)␈α∂=␈↓ 
f␈ε#since
␈β∪␈↓ 
G␈ε&3
␈β⊗␈↓ 
G␈∧⊗
Gα∞
␈β%␈↓ ↓`␈ε&2␈↓ β4␈ε&2␈↓ 	J␈ε&2␈↓ ∨␈ε&2
␈β(␈↓ λB␈ε&2
␈β*␈↓ ↓H␈ε)A␈↓ ↓v␈ε7␈␈ε#␈αλ(4␈↓ α;␈ε)k␈↓ αU␈ε#+␈α	3␈α␈)␈↓ β~␈ε)B␈↓ βN␈ε#ca␈α␈nnot␈αb␈α␈e␈αa␈αm␈α␈u␈α␈l␈α↓tip␈α␈l␈α↓e␈αof␈α4;␈↓ εY␈ε)f␈↓ εm␈ε#(2␈α␈,␈αε8␈↓ π(␈ε)k␈↓ πB␈ε#+␈α	5␈α␈)␈α=␈↓ λ`␈ε#since␈↓ 	2␈ε)A␈↓ 	`␈ε7␈␈ε#␈α	(8␈↓ 
%␈ε)k␈↓ 
@␈ε#+␈αλ5)␈↓ ¬␈ε)B
␈β;␈↓ λB␈ε&3
␈β=␈↓ λB␈∧=λBα∞
␈βO␈↓ ε0␈ε&1␈↓ εu␈ε&1␈↓ π:␈ε&1␈↓ π␈␈ε&1␈↓ λK␈ε&1␈↓ 	r␈ε&4
␈βR␈↓ ↓H␈ε#c␈α␈annot␈αb␈α␈e␈αa␈αm␈α}ultiple␈αof␈α8␈α␈;␈↓ ∧L␈ε)f␈↓ ∧←␈ε#(␈α↓2␈α␈,␈αε8␈↓ ¬≠␈ε)k␈↓ ¬4␈ε#+␈αλ1)␈α	=␈↓ εI␈ε#+␈↓ π∞␈ε#+␈↓ πS␈ε#+␈↓ λ_␈ε#+␈↓ λk␈ε#+␈↓ 	∪␈ε7↓␈αε↓␈αε↓␈↓ 	C␈ε#=␈↓ 
β␈ε#.␈↓ 
%␈ε)f␈↓ 
9␈ε#(␈ε)p␈ε#,␈ε)␈αεd␈ε#)␈α	=
␈βb␈↓ ε0␈ε&3␈↓ εu␈ε&3␈↓ π:␈ε&3␈↓ π␈␈ε&6␈↓ λD␈ε&12␈↓ 	r␈ε&3
␈βe␈↓ ε0␈∧eε0α∞␈↓ εu␈∧eεuα∞␈↓ π:␈∧eπ:α∞␈↓ π␈␈∧eπ␈α∞␈↓ λD␈∧eλDα≤␈↓ 	r␈∧e	rα∞
␈βt␈↓ α$␈ε&2␈↓ βe␈ε&(␈ε,p␈ε:␈␈ε&1)␈α␈/2
␈βw␈↓ ↓H␈ε"(␈↓ β≥␈ε")
␈βy␈↓ ↓T␈ε#2␈ε)␈α␈p␈ε#/(␈↓ α∩␈ε)p␈↓ α9␈ε7␈␈ε#␈αλ1␈α␈),␈αε0␈↓ β4␈ε#if␈↓ βS␈ε)d␈↓ ∧Q␈ε#m␈α␈od␈↓ ¬∃␈ε)p␈ε#␈α	=␈α
(1␈α␈,␈ε)␈αεp␈ε7␈απ␈␈ε#␈αλ1),␈αresp␈α␈ectiv␈α␈ely,␈αfor␈αo␈α␈dd␈ε)␈α
p␈ε#.
␈β-␈↓ ↓V␈ε329.␈↓ α␈ε#The␈αλn␈α␈u␈α␈m␈α␈be␈α␈r␈α	of␈α	solu␈α␈ti␈α↓o␈α␈ns␈α	to␈αλthe␈αλequ␈α␈ation␈↓ εT␈ε)x␈↓ εw␈ε#+␈↓ π≤␈ε7↓␈α¬↓␈αε↓␈↓ πF␈ε#+␈↓ πj␈ε)x␈↓ λ≥␈ε7∀␈↓ λH␈ε)r␈↓ λ`␈ε#in␈α	non␈α␈neg␈α␈ativ␈α␈e␈α	in␈α}teger␈α␈s
␈β5␈↓ α␈ε↓␈␈↓ αY␈ε↓↓
␈β9␈↓ εg␈ε&1␈↓ π|␈ε,m
␈βN␈↓ α~␈ε,m␈ε&+␈↓ αL␈ε,r␈↓ 	[␈ε,x
␈βO␈↓ β8␈ε,r␈↓ 
6␈ε,x
␈βT␈↓ 	j␈ε'1
␈βU␈↓ ↓H␈ε)x␈↓ ↓m␈ε#is␈↓ αp␈ε7∃␈↓ β≠␈ε)m␈↓ βE␈ε#/␈↓ βV␈ε)r␈↓ βe␈ε#!,␈α
an␈α␈d␈α	ea␈α␈ch␈αλof␈α	the␈α␈se␈α	corre␈α␈spo␈α␈nd␈α␈s␈α	to␈α	a␈α	u␈α␈niq␈α␈ue␈α	in␈α␈te␈α␈ger␈↓ 	J␈ε)p␈↓ 	x␈ε#.␈α¬.␈αε.␈↓ 
$␈ε)p␈↓ 
E␈ε-m␈↓ 
d␈ε7∀␈ε)␈α
n␈↓ #␈ε#.
␈β`␈↓ ↓Z␈ε,i
␈βc␈↓ 
6␈ε,m
␈βd␈↓ 	[␈ε&1
␈βe␈↓ α3␈ε,r
␈β|␈↓ ↓H␈ε#[F␈α⎇or␈α∂sh␈α␈arp␈α␈er␈α∂est␈α␈i␈α↓m␈α␈ates,␈α⊂in␈α∞the␈α∞case␈α∞tha␈α␈t␈↓ ε(␈ε)p␈↓ εV␈ε#i␈α↓s␈α∞the␈↓ π8␈ε)j␈↓ πJ␈ε#th␈α∞prime␈α∞for␈α∂a␈α␈l␈α↓l␈↓ 	D␈ε)j␈↓ 	U␈ε#,␈α⊂see␈α∞N.␈α∂G.␈↓ ␈ε#de
␈β
λ␈↓ ε:␈ε,j
␈β
$␈↓ ↓H␈ε#Bru␈α␈i␈α↓jn␈α␈,␈ε0␈αInd␈α␈ag.␈αMa␈α␈th.␈ε3␈α28␈ε#␈α
(196␈α␈6),␈α24␈α␈0↑2␈α␈47;␈αH.␈↓ εN␈ε#Halbe␈α␈rstam,␈ε0␈αProc.␈α∂Lo␈α␈nd␈α␈on␈αM␈α␈ath␈α␈.␈αSoc␈α␈.␈ε#␈α(3␈α␈)
␈β
K␈↓ ↓H␈ε32␈α␈1␈ε#␈α(19␈α␈70),␈α102␈α␈↑1␈α␈07.]
␈β
x␈↓ αD␈ε,e␈↓ 	∂␈ε,e
␈β
y␈↓ β≤␈ε,e␈↓ ∧∃␈ε&2␈↓ 	f␈ε,e␈↓ ∨␈ε&2
␈β
␈␈↓ ↓V␈ε330.␈↓ α␈ε#If␈↓ α2␈ε)p␈↓ αP␈ε'1␈↓ α]␈ε#.␈αε.␈αε.␈↓ β
␈ε)p␈↓ βO␈ε7⊃␈↓ ∧α␈ε)x␈↓ ∧4␈ε#(mo␈α␈du␈α␈l␈α↓o␈↓ ¬5␈ε)q␈↓ ¬P␈ε#),␈α⊃we␈α∂can␈α∂|n␈α␈d␈↓ π5␈ε)y␈↓ π←␈ε#suc␈α␈h␈α⊂th␈α␈at␈↓ λ⎇␈ε)p␈↓ 	≠␈ε'1␈↓ 	(␈ε#.␈αε.␈αε.␈↓ 	U␈ε)p␈↓ 
~␈ε7⊃␈ε#␈α∩(␈ε7ε␈↓ 
y␈ε)y␈↓ ∀␈ε#)
␈β∞␈↓ β(␈ε-m␈↓ 	r␈ε-m
␈β∞␈↓ ¬F␈ε,i␈↓ πE␈ε,i␈↓ 
␈ε,i
␈β∞
␈↓ β≤␈ε,m␈↓ ∧∃␈ε,i␈↓ 	f␈ε,m
␈β∞∂␈↓ αD␈ε&1␈↓ 	∂␈ε&1
␈β∞∨␈↓ α[␈ε,d
␈β∞!␈↓ 	≡␈ε,d
␈β∞&␈↓ αj␈ε-i
␈β∞'␈↓ ↓H␈ε#(m␈α␈odu␈α␈lo␈↓ αI␈ε)q␈↓ αt␈ε#),␈αhen␈α␈ce␈αb␈α␈y␈αthe␈αCh␈α␈i␈α↓n␈α␈ese␈αrema␈α␈i␈α↓n␈α␈de␈α␈r␈αth␈α␈eo␈α␈rem␈αw␈α␈e␈αo␈α␈bta␈α␈i␈α↓n␈↓ 	
␈ε#2␈↓ 	8␈ε#v␈α⎇a␈α␈l␈α↓u␈α␈es␈αof␈↓ 
A␈ε)X␈↓ 
l␈ε#su␈α␈ch
␈β∞.␈↓ 
↔␈ε↓␈␈↓ 
M␈ε↓↓
␈β∞7␈↓ α[␈ε,i
␈β∞G␈↓ ββ␈ε,e␈↓ 
2␈ε,r
␈β∞H␈↓ α/␈ε&2␈↓ βZ␈ε,e
␈β∞N␈↓ ↓H␈ε#th␈α␈at␈↓ α⊂␈ε)X␈↓ αF␈ε7⊃␈↓ αq␈ε)p␈↓ β∂␈ε'1␈↓ β≤␈ε#.␈αε.␈αε.␈↓ βH␈ε)p␈↓ ∧ε␈ε#(mod␈α␈ulo␈↓ ¬λ␈ε)N␈↓ ¬(␈ε#).␈α∂S␈α␈uch␈α
(␈↓ ε(␈ε)e␈↓ εD␈ε#,␈↓ εR␈ε#.␈αε.␈αε.␈↓ ε␈␈ε#,␈↓ π∞␈ε)e␈↓ π4␈ε#)␈αcorr␈α␈espo␈α␈nd␈αto␈α
at␈αm␈α↓o␈α␈st␈↓ 
f␈ε#pa␈α␈i␈α↓r␈α␈s
␈β∞O␈↓ βf␈ε-m
␈β∞Z␈↓ ε6␈ε&1␈↓ π≤␈ε,m
␈β∞]␈↓ βZ␈ε,m
␈β∞↑␈↓ ββ␈ε&1
␈β∞←␈↓ 
%␈ε,r␈↓ 
1␈ε&/2
␈β∞w␈↓ ↓a␈ε:0␈↓ αG␈ε:0␈↓ α|␈ε:0␈α↓0␈↓ βc␈ε:0␈α↓0␈↓ 
1␈ε,d
␈β∞|␈↓ ↓H␈ε#(␈↓ ↓S␈ε)e␈↓ ↓o␈ε#,␈↓ ↓}␈ε#.␈α¬.␈αε.␈↓ α*␈ε#,␈↓ α9␈ε)e␈↓ α←␈ε#;␈↓ αn␈ε)e␈↓ β␈ε#,␈↓ β~␈ε#.␈αε.␈αε.␈↓ βF␈ε#,␈↓ βU␈ε)e␈↓ β{␈ε#)␈α∂ha␈α␈v␈α␈ing␈α∂th␈α␈e␈α∂h␈α␈i␈α↓n␈α}ted␈α∞prop␈α␈erties.␈α≠N␈α␈o␈α␈w␈α∂for␈α∂ea␈α␈ch␈α∂o␈α␈f␈α∂the␈↓ 
!␈ε#2␈↓ 
O␈ε#bin␈α␈ary
␈β∂␈↓ ↓a␈ε&1␈↓ αG␈ε,m␈↓ α|␈ε&1␈↓ βc␈ε,m
␈β∂≡␈↓ 	π␈ε:0␈↓ 	n␈ε:0
␈β∂$␈↓ ↓H␈ε#n␈α}um␈α␈b␈α␈ers␈ε)␈α∂a␈ε#␈α∂=␈α⊃(␈↓ β/␈ε)a␈↓ βT␈ε#.␈αε.␈α¬.␈↓ ∧␈ε)a␈↓ ∧!␈ε#)␈↓ ∧:␈ε#,␈α⊂let␈↓ ¬π␈ε)n␈↓ ¬9␈ε#be␈α∞the␈α∂n␈α}um␈α␈b␈α␈er␈α∂of␈α∂ex␈α␈po␈α␈nen␈α}ts␈α∂(␈↓ λy␈ε)e␈↓ 	∃␈ε#,␈↓ 	$␈ε#.␈αε.␈αε.␈↓ 	P␈ε#,␈↓ 	←␈ε)e␈↓ 
¬␈ε#)␈α⊂su␈α␈ch␈α∞tha␈α␈t
␈β∂0␈↓ β@␈ε&1␈↓ ∧∩␈ε,d␈↓ ∧,␈ε&2␈↓ ¬≠␈ε,a
␈β∂2␈↓ 	π␈ε&1␈↓ 	n␈ε,m
␈β∂E␈↓ ↓q␈ε;0
␈β∂G␈↓ αH␈ε;0
␈β∂K␈↓ ↓e␈ε,e
␈β∂M␈↓ α<␈ε,e
␈β∂N␈↓ αj␈ε&(␈↓ αs␈ε,q␈↓ β␈ε:␈␈ε&1)␈α␈/2␈↓ ∧]␈ε,a
␈β∂T␈↓ ↓H␈ε#(␈↓ ↓S␈ε)p␈↓ ↓}␈ε#.␈αε.␈α¬.␈↓ α*␈ε)p␈↓ α↑␈ε#)␈↓ βf␈ε7⊃␈ε#␈α∞(␈ε7␈␈ε#1␈↓ ∧R␈ε#)␈↓ ¬β␈ε#(mod␈α␈ulo␈↓ ε¬␈ε)q␈↓ ε∨␈ε#);␈α∂we␈α
ha␈α}v␈α␈e␈α
pro␈α␈v␈α}ed␈α
tha␈α␈t␈α∞the␈α
requ␈α␈ired␈α
n␈α␈u␈α␈m␈α␈be␈α␈r
␈β∂U␈↓ ↓q␈ε'1
␈β∂V␈↓ β↓␈ε-i␈↓ ∧l␈ε-i
␈β∂W␈↓ αH␈ε-m
␈β∂\␈↓ ∧x␈ε↓∞␈↓ ¬
␈ε↓␈␈↓ ¬C␈ε↓↓
␈β∂←␈↓ ∧∂␈ε↓P␈↓ ε∃␈ε,i␈↓ εC␈ε↓P
␈β∂c␈↓ α<␈ε,m
␈β∂e␈↓ ↓e␈ε&1
␈β∂t␈↓ ¬)␈ε,r
␈β∂v␈↓ βt␈ε,d␈↓ ∧]␈ε&2
␈β∂y␈↓ ∧β␈ε"(␈↓ ∧l␈ε")
␈β∂{␈↓ ↓H␈ε#o␈α␈f␈αin␈α␈teg␈α␈ers␈↓ αk␈ε)X␈↓ β⊗␈ε#is␈ε7␈α∃␈↓ βc␈ε#2␈↓ ∧I␈ε)n␈↓ ¬Q␈ε#.␈α⊃Sin␈α␈ce␈↓ ε⎇␈ε)n␈↓ π,␈ε#is␈αth␈α␈e␈αn␈α}um␈α␈b␈α␈er␈αo␈α␈f␈αw␈α␈a␈α␈ys␈αto␈αcho␈α↓o␈α␈se␈αa␈α␈t
␈β⊂π␈↓ π⊃␈ε,a
␈β⊂
␈↓ ∧]␈ε,a
␈β⊂␈↓ ¬≠␈ε,r␈↓ ¬(␈ε&/␈α␈2
␈β⊂∞␈↓ 
-␈ε↓␈␈↓ ∃␈ε↓↓
␈β⊂∂␈↓ ∧5␈ε,a␈↓ εi␈ε,a
␈β⊂%␈↓ 
;␈ε,m␈ε&␈α␈+␈↓ 
m␈ε,r␈↓ 
z␈ε&/␈α␈2
␈β⊂.␈↓ ↓H␈ε#most␈↓ α~␈ε)r␈↓ α)␈ε#/2␈αo␈α␈bjec␈α␈ts␈αf␈α↓r␈α␈om␈αa␈αse␈α␈t␈αof␈ε)␈αm␈ε#␈αob␈α␈jects␈↓ ε&␈ε#with␈αre␈α␈petition␈α␈s␈αper␈α␈mitted,␈αna␈α␈mely␈↓ #␈ε#,
␈β⊂@␈↓ 
T␈ε,r␈↓ 
`␈ε&/2
␈β⊂G␈↓ βW␈ε↓␈␈↓ ∧?␈ε↓↓␈↓ ¬i␈ε↓∞
␈β⊂J␈↓ αE␈ε↓P
␈β⊂W␈↓ ∧M␈ε&2
␈β⊂↑␈↓ βe␈ε,m␈ε&␈α␈+␈↓ ∧↔␈ε,r␈↓ ∧$␈ε&/␈α␈2
␈β⊂a␈↓ β∀␈ε&2␈↓ ∧|␈ε,d␈↓ ¬\␈ε,r␈↓ ε≠␈ε,d
␈β⊂d␈↓ ¬}␈ε"(␈↓ εy␈ε")
␈β⊂f␈↓ ↓H␈ε#w␈α␈e␈αh␈α␈a␈α␈v␈α␈e␈↓ β␈ε)n␈↓ β,␈ε7∃␈↓ ∧[␈ε#/␈↓ ∧l␈ε#2␈↓ ¬∀␈ε7∃␈↓ ¬?␈ε)m␈↓ ε
␈ε#2␈↓ ε)␈ε#(␈↓ ε4␈ε)r␈↓ εD␈ε#/␈α␈2)!␈↓ π¬␈ε#.␈α~[Cf.␈ε0␈αJ.␈αNum␈α␈b␈α␈er␈αThe␈α␈ory␈ε#,␈αto␈αa␈α␈pp␈α␈ear.]
␈β⊂u␈↓ β∀␈ε,a
␈β⊂y␈↓ β}␈ε,r␈↓ ∧
␈ε&/2
␈β⊂z␈↓ αk␈ε,a
␈β⊃~␈↓ ↓V␈ε331.␈↓ α␈ε#Se␈α␈t␈↓ αE␈ε)r␈↓ α↑␈ε#=␈↓ βλ␈ε)M␈↓ β.␈ε#,␈↓ βB␈ε)q␈↓ βT␈ε)M␈↓ ∧β␈ε#=␈α
4␈ε)␈α␈m␈ε#,␈ε)␈α∂␈↓ ∧}␈ε)M␈↓ ¬-␈ε#=␈α
2␈ε)␈α␈m␈ε#.
␈β∪(

␈β↓U␈↓ ↓H␈ε"708␈↓ 
b␈ε"4.5.4
␈β↓Z␈↓ α=␈ε.AN␈α␈SW␈α␈ERS␈α
TO␈α
EXER␈α␈CI␈α␈SES
␈βα ␈↓ β1␈ε7p␈↓ β:␈ε'3
␈βα$␈↓ βM␈∧α$βMα 
␈βα%␈↓ ↓V␈ε332.␈↓ α␈ε#Let␈↓ αJ␈ε)M␈↓ αy␈ε#=␈ε7␈α
b␈↓ βM␈ε)N␈↓ βm␈ε7c␈ε#,␈αan␈α␈d␈αlet␈αth␈α␈e␈αp␈α␈laces␈↓ ε≥␈ε)x␈↓ εE␈ε#of␈αeac␈α␈h␈αm␈α␈essag␈α␈e␈αb␈α␈e␈αrestricted␈αto␈αthe␈αra␈α␈nge
␈βα1␈↓ ε0␈ε,i
␈βαG␈↓ β∞␈ε&3␈↓ βv␈ε&2␈↓ π.␈ε&3
␈βαM␈↓ ↓H␈ε#0␈ε7␈α∞∀␈ε)␈α∂x␈ε#␈α∂<␈↓ αi␈ε)M␈↓ β&␈ε7␈␈↓ βQ␈ε)M␈↓ ∧∧␈ε#.␈α→If␈ε)␈α∂x␈ε7␈α∞∃␈↓ ¬≥␈ε)M␈↓ ¬B␈ε#,␈α⊂e␈α␈nco␈α␈de␈α∞it␈α∂a␈α␈s␈↓ π≤␈ε)x␈↓ πB␈ε#mo␈α␈d␈↓ λε␈ε)N␈↓ λ5␈ε#a␈α␈s␈α∂b␈α␈efore,␈α∂bu␈α␈t␈α∂if␈ε)␈α∞x␈ε#␈α∂<␈↓ π␈ε)M
␈βαo␈↓ ¬:␈ε&3
␈βαt␈↓ ↓H␈ε#c␈α␈han␈α␈ge␈αth␈α␈e␈αenc␈α␈odin␈α␈g␈αto␈α(␈ε)x␈ε#␈αλ+␈↓ ∧w␈ε)y␈↓ ¬	␈ε)M␈↓ ¬.␈ε#)␈↓ ¬M␈ε#mo␈α␈d␈↓ ε⊃␈ε)N␈↓ ε1␈ε#,␈α
wher␈α␈e␈↓ π)␈ε)y␈↓ πF␈ε#i␈α↓s␈αa␈αra␈α␈nd␈α␈om␈αn␈α␈u␈α␈m␈α␈b␈α␈er␈αi␈α↓n␈αthe␈αra␈α␈nge
␈ββ⊗␈↓ ↓m␈ε&2␈↓ βh␈ε&2␈↓ 
B␈ε&3␈↓ ∨␈ε&2
␈ββ≤␈↓ ↓H␈ε)M␈↓ ↓␈␈ε7␈␈↓ α$␈ε)M␈↓ αS␈ε7∀␈↓ α⎇␈ε)y␈↓ β_␈ε7∀␈↓ βC␈ε)M␈↓ βv␈ε#.␈α∂T␈α⎇o␈α	d␈α␈ecod␈α␈e,␈α
|␈α␈rst␈α	tak␈α␈e␈α	th␈α␈e␈α	cub␈α␈e␈α	ro␈α↓o␈α␈t;␈↓ λ∞␈ε#and␈αλi␈α↓f␈α	th␈α␈e␈α
re␈α␈sult␈α	i␈α↓s␈↓ 
≥␈ε)M␈↓ 
T␈ε7␈␈↓ 
y␈ε)M
␈ββD␈↓ ↓H␈ε#o␈α␈r␈αm␈α↓ore␈α␈,␈αta␈α␈k␈α␈e␈αth␈α␈e␈αrema␈α␈i␈α↓n␈α␈de␈α␈r␈αm␈α↓od␈↓ ¬8␈ε)M␈↓ ¬↑␈ε#.
␈ββm␈↓ ¬i␈ε,m
␈ββs␈↓ ↓V␈ε334.␈↓ α␈ε#Let␈↓ αL␈ε)P␈↓ αs␈ε#be␈α
the␈α∞p␈α␈rob␈α␈ab␈α␈i␈α↓lit␈α␈y␈α∞th␈α␈at␈↓ ¬W␈ε)x␈↓ εε␈ε#mod␈↓ εK␈ε)p␈ε#␈α∞=␈α∞1␈α
an␈α␈d␈α∞let␈ε)␈α∞Q␈ε#␈α∞be␈α
the␈α
pro␈α␈bab␈α␈il␈α↓it␈α␈y␈α
tha␈α␈t
␈β∧∀␈↓ ↓Z␈ε,m␈↓ ε%␈ε,m
␈β∧~␈↓ ↓H␈ε)x␈↓ ↓w␈ε#mod␈↓ α<␈ε)q␈↓ αW␈ε#=␈α
1␈α␈.␈α∞The␈απpr␈α␈oba␈α␈bili␈α↓t␈α␈y␈απth␈α␈at␈↓ ¬U␈ε#gcd␈↓ επ␈ε#(␈↓ ε∩␈ε)x␈↓ ε=␈ε7␈␈ε#1,␈↓ ε}␈ε)N␈↓ π≡␈ε#)␈α	=␈ε)␈α
p␈ε#␈απor␈↓ λ≠␈ε)q␈↓ λ5␈ε#is␈↓ λR␈ε)P␈↓ λl␈ε#(1␈ε7␈αα␈␈ε)␈ααQ␈ε#)␈αλ+␈ε)␈απQ␈ε#␈α↓(1␈ε7␈α↓␈␈↓ 
]␈ε)P␈↓ 
w␈ε#)␈↓ ␈ε#=
␈β∧<␈↓ 
Q␈ε:␈␈ε&␈α↓6
␈β∧?␈↓ ∧3␈ε&1␈↓ ¬O␈ε&1␈↓ λ5␈ε&1␈↓ 
≡␈ε&1
␈β∧B␈↓ ↓H␈ε)P␈↓ ↓i␈ε#+␈ε)␈αλQ␈ε7␈α	␈␈ε#␈αλ2␈↓ αo␈ε)P␈↓ βλ␈ε)Q␈ε#.␈α∩If␈↓ β←␈ε)P␈↓ ∧∧␈ε7∀␈↓ ∧Q␈ε#or␈ε)␈αQ␈ε7␈α∀␈↓ ¬a␈ε#,␈αthis␈αp␈α␈roba␈α␈bilit␈α␈y␈αis␈ε7␈α∃␈↓ λL␈ε#ma␈↓ λx␈ε#x␈↓ 	␈ε#(␈↓ 	⊗␈ε)P␈↓ 	0␈ε#,␈ε)␈α¬Q␈ε#␈α↓)␈ε7␈α∃␈↓ 
0␈ε#1␈↓ 
A␈ε#0␈↓ 
y␈ε#,␈α
so
␈β∧R␈↓ ∧3␈ε&2␈↓ ¬O␈ε&2␈↓ λ5␈ε&2␈↓ 
≡␈ε&2
␈β∧U␈↓ ∧3␈∧∧U∧3α∞␈↓ ¬O␈∧∧U¬Oα∞␈↓ λ5␈∧∧Uλ5α∞␈↓ 
≡␈∧∧U
≡α∞
␈β∧d␈↓ λ¬␈ε&6
␈β∧i␈↓ ↓H␈ε#w␈α␈e␈α
h␈α␈a␈α␈v␈α␈e␈α
a␈αgod␈αcha␈α␈nce␈α
o␈α␈f␈α∞|␈α␈nd␈α␈ing␈α
a␈α
fa␈α␈ctor␈α
a$e␈α␈r␈α∞a␈α␈bo␈α␈ut␈α
1␈↓ πu␈ε#0␈↓ λ→␈ε#log␈↓ λI␈ε)m␈ε#␈α
a␈α␈rithme␈α␈ti␈α↓c␈α
o␈α␈per␈α␈ation␈α␈s
␈β¬∞␈↓ ελ␈ε&1␈↓ π:␈ε&1
␈β¬⊃␈↓ ↓H␈ε#mod␈α␈ulo␈↓ α?␈ε)N␈↓ α←␈ε#.␈α⊃On␈αth␈α␈e␈αo␈α␈ther␈αha␈α␈nd␈αif␈↓ ¬6␈ε)P␈↓ ¬Y␈ε#>␈↓ ε%␈ε#an␈α␈d␈ε)␈αQ␈ε#␈α
>␈↓ πW␈ε#th␈α␈en␈↓ λ#␈ε)P␈↓ λG␈ε7→␈ε)␈α
Q␈ε7␈α
→␈ε#␈α1␈α␈,␈αsi␈α↓n␈α␈ce␈αw␈α␈e␈αh␈α␈a␈α␈v␈α␈e
␈β¬!␈↓ ελ␈ε&2␈↓ π:␈ε&2
␈β¬$␈↓ ελ␈∧¬$ελα∞␈↓ π:␈∧¬$π:α∞
␈β¬9␈↓ ↓H␈ε#th␈α␈e␈αg␈α␈en␈α␈eral␈αfor␈α␈m␈α␈ula␈↓ βm␈ε)P␈↓ ∧⊂␈ε#=␈↓ ∧;␈ε#g␈α␈cd␈↓ ∧m␈ε#(␈ε)m␈ε#␈α␈,␈ε)␈αεp␈ε7␈αε␈␈ε#␈απ1)/␈ε)p␈ε#␈α␈;␈αth␈α␈u␈α␈s␈ε)␈αm␈ε#␈α
is␈αa␈α
m␈α␈ultiple␈α
of␈αlcm(␈ε)p␈ε7␈αε␈␈ε#␈απ1␈α␈,␈↓ 
*␈ε)q␈↓ 
C␈ε7␈␈ε#␈αε1)␈αin
␈β¬Z␈↓ ∧β␈ε,k␈↓ 	␈ε,r␈↓ 
∨␈ε&2␈↓ 
,␈ε,r
␈β¬`␈↓ ↓H␈ε#th␈α␈is␈αcase.␈α∩Let␈ε)␈αm␈ε#␈α
=␈↓ βr␈ε#2␈↓ ∧∩␈ε)r␈↓ ∧-␈ε#wh␈α␈ere␈↓ ¬∞␈ε)r␈↓ ¬)␈ε#i␈α↓s␈αo␈α␈dd␈α␈,␈α
an␈α␈d␈αfo␈α␈rm␈αthe␈αsequ␈α␈enc␈α␈e␈↓ λm␈ε)x␈↓ 	∩␈ε#mod␈↓ 	W␈ε)N␈↓ 	w␈ε#,␈↓ 
␈ε)x␈↓ 
?␈ε#m␈α␈od␈↓ β␈ε)N␈↓ #␈ε#,
␈βεα␈↓ α'␈ε-k
␈βελ␈↓ α→␈ε&2␈↓ α5␈ε,r
␈βε
␈↓ ↓H␈ε#.␈α¬.␈αε.␈↓ ↓t␈ε#,␈↓ αε␈ε)x␈↓ αG␈ε#mo␈α␈d␈↓ β␈ε)N␈↓ β,␈ε#;␈α	wi␈α↓th␈αλh␈α␈igh␈αλpro␈α␈bab␈α␈il␈α↓it␈α␈y␈αλw␈α␈e␈α	|␈α␈nd␈αλth␈α␈at␈α	th␈α␈e␈α	|␈α␈rst␈α	a␈α␈pp␈α␈eara␈α␈nce␈αλof␈α	1␈αλis␈α	p␈α␈reced␈α␈ed
␈βε5␈↓ ↓H␈ε#b␈α␈y␈αa␈αv␈α|alue␈↓ αh␈ε)y␈↓ β∧␈ε#othe␈α␈r␈αtha␈α␈n␈↓ ∧)␈ε)N␈↓ ∧P␈ε7␈␈ε#␈αλ1,␈αas␈αin␈αAlgo␈α␈ri␈α↓t␈α␈hm␈αP,␈αhen␈α␈ce␈↓ λ∀␈ε#gc␈α␈d␈↓ λF␈ε#(␈↓ λQ␈ε)y␈↓ λj␈ε7␈␈ε#␈αλ1␈α␈,␈↓ 	2␈ε)N␈↓ 	R␈ε#)␈α	=␈ε)␈α
p␈ε#␈αor␈↓ 
W␈ε)q␈↓ 
i␈ε#.
␈βε↑␈↓ β2␈ε,q␈↓ βA␈ε:␈␈ε&1␈↓ ∧,␈ε,p␈ε:␈␈ε&␈α↓1
␈βεa␈↓ 
I␈ε:␈␈ε&1
␈βεd␈↓ ↓V␈ε335.␈↓ α␈ε#Let␈↓ αJ␈ε)f␈↓ αi␈ε#=␈α(␈↓ β!␈ε)p␈↓ βq␈ε7␈␈↓ ∧≠␈ε)q␈↓ ∧c␈ε#)␈↓ ∧t␈ε#mo␈α␈d␈↓ ¬8␈ε)N␈↓ ¬X␈ε#.␈α∪S␈α␈i␈α↓n␈α␈ce␈ε)␈αp␈↓ εc␈ε#mod␈↓ π(␈ε#4␈α
=␈↓ πp␈ε)q␈↓ λπ␈ε#mod␈↓ λL␈ε#4␈α
=␈α3␈α␈,␈α
w␈α␈e␈αha␈α␈v␈α}e␈α(␈↓ 
u␈ε#)␈α=
␈βεt␈↓ 
V␈ε,p
␈βεw␈↓ 
I␈∧εw
Iα)
␈βπ␈↓ αP␈ε,f␈↓ βS␈ε,f
␈βπ∪␈↓ ↓V␈ε:␈␈ε&␈α↓1␈↓ ε|␈ε&2␈↓ π⎇␈ε&2
␈βπ⊗␈↓ ↓H␈ε#(␈↓ αα␈ε#)␈α
=␈α	(␈↓ αc␈ε#)␈α
=␈ε7␈α
␈␈ε#(␈↓ βf␈ε#)␈α	=␈ε7␈α
␈␈ε#1,␈αan␈α␈d␈αw␈α␈e␈αalso␈αh␈α␈a␈α␈v␈α␈e␈α(␈↓ π∞␈ε#)␈α	=␈ε7␈α
␈␈ε#(␈↓ λ∂␈ε#)␈α
=␈α	1.␈α∂Giv␈α␈en␈αa␈α
messa␈α␈ge␈ε)␈αx␈ε#␈αin
␈βπ&␈↓ ↓c␈ε,q␈↓ αQ␈ε,p␈↓ βS␈ε,q␈↓ ε{␈ε,p␈↓ π⎇␈ε,q
␈βπ)␈↓ ↓V␈∧π)↓Vα)␈↓ αP␈∧π)αPα⊂␈↓ βS␈∧π)βSα⊂␈↓ ε{␈∧π)ε{α∂␈↓ π⎇␈∧π)π⎇α∂
␈βπ;␈↓ βl␈ε&1␈↓ 
<␈ε&∩␈↓ 
<␈ε,x
␈βπ>␈↓ ↓H␈ε#th␈α␈e␈αran␈α␈ge␈α0␈ε7␈α	∀␈ε)␈α
x␈ε7␈α	∀␈↓ β⎇␈ε#(␈↓ ∧	␈ε)N␈↓ ∧0␈ε7␈␈ε#␈αλ5),␈αl␈α↓e␈α␈t␈↓ ¬:␈ε)x␈↓ ¬;␈ε#∩␈↓ ¬V␈ε#=␈α
4␈ε)␈α␈x␈ε#␈απ+␈αλ2␈αor␈α8␈ε)x␈ε#␈απ+␈αλ4␈α␈,␈αwhich␈α␈ev␈α␈e␈α␈r␈αsa␈α␈tis|es␈α(␈↓ 
S␈ε#)␈α
=␈α
1␈α␈;
␈βπN␈↓ βl␈ε&8
␈βπO␈↓ 
7␈ε,N
␈βπQ␈↓ βl␈∧πQβlα∞␈↓ 
7␈∧πQ
7α→
␈βπ`␈↓ ∧f␈ε&2
␈βπe␈↓ ↓H␈ε#th␈α␈en␈αt␈α␈ransm␈α␈i␈α↓t␈αth␈α␈e␈αme␈α␈ssage␈↓ ∧T␈ε)x␈↓ ∧U␈ε#∩␈↓ ∧y␈ε#mod␈↓ ¬>␈ε)N␈↓ ¬↑␈ε#.
␈βλ
␈↓ α␈ε#T␈α⎇o␈α∞de␈α␈cod␈α␈e␈α∞this␈α∞me␈α␈ssage␈α␈,␈α⊂w␈α␈e␈α∞|␈α␈rst␈α∞us␈α␈e␈α∞a␈α∞SQR␈α⎇T␈α∞b␈α␈o␈α␈x␈α∞to␈α
|n␈α␈d␈α∞th␈α␈e␈α∞un␈α␈ique␈α∞n␈α}um␈α}ber␈↓ ≠␈ε)y
␈βλ.␈↓ ¬'␈ε,y
␈βλ/␈↓ αq␈ε&2␈↓ βL␈ε&2
␈βλ4␈↓ ↓H␈ε#su␈α␈ch␈αthat␈↓ α←␈ε)y␈↓ β␈ε7⊃␈↓ β9␈ε)x␈↓ β:␈ε#∩␈↓ β←␈ε#mo␈α␈d␈↓ ∧#␈ε)N␈↓ ∧P␈ε#and␈α(␈↓ ¬>␈ε#)␈α
=␈α1␈α
an␈α␈d␈↓ εd␈ε)y␈↓ πα␈ε#i␈α↓s␈α
e␈α␈v␈α␈en␈α␈.␈α∃The␈α␈n␈↓ λ]␈ε)y␈↓ λ{␈ε#=␈↓ 	)␈ε)x␈↓ 	*␈ε#∩␈↓ 	;␈ε#,␈α∞since␈αthe␈α
o␈α␈the␈α␈r
␈βλF␈↓ ¬"␈ε,N
␈βλH␈↓ ¬"␈∧λH¬"α→
␈βλV␈↓ ∧≠␈ε&2
␈βλ\␈↓ ↓H␈ε#th␈α␈ree␈α
squ␈α␈are␈α
roots␈α
of␈↓ ∧λ␈ε)x␈↓ ∧	␈ε#∩␈↓ ∧6␈ε#a␈α␈re␈↓ ∧o␈ε)N␈↓ ¬_␈ε7␈␈↓ ¬B␈ε)x␈↓ ¬C␈ε#∩␈↓ ¬b␈ε#an␈α␈d␈α
(␈ε7ε␈↓ εQ␈ε)f␈↓ εe␈ε)x␈↓ εf␈ε#∩␈↓ εx␈ε#)␈↓ πλ␈ε#mod␈↓ πM␈ε)N␈↓ πm␈ε#;␈α∞the␈α
|␈α␈rst␈α
of␈α
these␈α
is␈α
od␈α␈d,␈α∞a␈α␈nd
␈β	∧␈↓ ↓H␈ε#th␈α␈e␈α	oth␈α␈er␈α
t␈α␈w␈α␈o␈α	h␈α␈a␈α␈v␈α␈e␈α	ne␈α␈gativ␈α␈e␈α	Ja␈α␈cob␈α␈i␈α
sy␈α␈m␈α␈bo␈α␈l␈α↓s.␈α∞The␈α	d␈α␈ecod␈α␈ing␈α	is␈α
no␈α␈w␈α	comp␈α␈leted␈α	b␈α␈y␈α	setting
␈β	+␈↓ ↓H␈ε)x␈ε#␈αλ=␈ε7␈α
b␈↓ α≠␈ε)y␈↓ α-␈ε#/␈α␈4␈ε7c␈ε#␈αif␈↓ β¬␈ε)y␈↓ β≥␈ε#m␈α␈od␈↓ βa␈ε#4␈α	=␈α
2␈α␈,␈αo␈α␈the␈α␈rwi␈α↓se␈ε)␈αx␈ε7␈αλ␈ ␈α
b␈↓ ε2␈ε)y␈↓ εC␈ε#/8␈ε7c␈ε#.
␈β	S␈↓ α␈ε#An␈α␈y␈α␈bo␈α␈dy␈αwh␈α↓o␈αcan␈αdec␈α␈ode␈αsuch␈αen␈α␈cod␈α␈ings␈αc␈α␈an␈αalso␈α|␈α␈nd␈αthe␈αf␈α↓a␈α␈ctors␈αof␈↓ 
λ␈ε)N␈↓ 
(␈ε#,␈αbeca␈α␈use
␈β	u␈↓ ¬C␈ε&2
␈β	x␈↓ π8␈ε,x␈↓ π9␈ε&∩
␈β	z␈↓ ↓H␈ε#th␈α␈e␈α∂d␈α␈ecod␈α␈ing␈α∞of␈α∂a␈α∂fa␈α␈l␈α↓se␈α∞messa␈α␈ge␈↓ ¬1␈ε)x␈↓ ¬2␈ε#∩␈↓ ¬W␈ε#m␈α␈od␈↓ ε≠␈ε)N␈↓ εJ␈ε#whe␈α␈n␈α∂(␈↓ πP␈ε#)␈α⊂=␈ε7␈α⊂␈␈ε#1␈α∞rev␈α␈ea␈α␈l␈α↓s␈α∞(␈ε7␈α↓ε␈↓ 	z␈ε)f␈↓ 
∞␈ε#)␈↓ 
≡␈ε#mod␈↓ 
c␈ε)N␈↓ β␈ε#,␈α⊂a
␈β
␈↓ π4␈ε,N
␈β
∞␈↓ π4␈∧
∞π4α→
␈β
"␈↓ ↓H␈ε#n␈α}um␈α␈b␈α␈er␈αth␈α␈at␈αha␈α␈s␈αa␈αnon␈α␈triv␈α␈i␈α↓a␈α␈l␈αg␈α␈cd␈αwith␈↓ ε↓␈ε)N␈↓ ε!␈ε#.
␈β
Q␈↓ ↓V␈ε336.␈↓ α␈ε#The␈ε)␈αm␈ε#␈α␈th␈↓ β→␈ε#p␈α␈rime␈αeq␈α␈uals
␈β
}␈↓ 	q␈ε&2␈↓ 
b␈ε:␈␈ε&␈α↓2
␈ββ␈↓ λ3␈ε"(␈↓ 
␈ε")
␈β¬␈↓ ↓T␈ε)m␈↓ ↓x␈ε#ln␈↓ α→␈ε)m␈ε#␈απ+␈ε)␈αλm␈↓ β
␈ε#ln␈↓ β+␈ε#ln␈↓ βL␈ε)m␈ε7␈απ␈␈ε)␈αλm␈ε#␈απ+␈ε)␈αλm␈↓ ¬␈ε#ln␈↓ ¬,␈ε#ln␈↓ ¬M␈ε)m␈ε#/␈↓ ¬|␈ε#ln␈↓ ε≥␈ε)m␈ε7␈απ␈␈ε#␈αλ2␈ε)␈α␈m␈ε#/␈↓ π*␈ε#ln␈↓ πK␈ε)m␈ε#␈απ+␈↓ λ→␈ε)O␈↓ λ?␈ε)m␈ε#(␈↓ λh␈ε#log␈↓ 	_␈ε#log␈↓ 	H␈ε)m␈↓ 	e␈ε#)␈↓ 	}␈ε#(␈↓ 
	␈ε#l␈α↓o␈α␈g␈↓ 
:␈ε)m␈↓ 
W␈ε#)␈↓ ⊗␈ε#,
␈β9␈↓ ↓H␈ε#b␈α␈y␈α(␈α↓4␈α␈),␈α∞a␈α␈l␈α↓thou␈α␈gh␈αfor␈α
th␈α␈is␈α
pr␈α␈oblem␈αw␈α␈e␈α
n␈α␈eed␈αon␈α␈l␈α↓y␈αth␈α␈e␈α
w␈α␈eak␈α}er␈α
es␈α␈ti␈α↓m␈α␈ate␈↓ 	>␈ε)p␈↓ 	s␈ε#=␈ε)␈α
m␈↓ 
D␈ε#ln␈↓ 
e␈ε)m␈ε#␈αλ+
␈βE␈↓ 	O␈ε,m
␈βa␈↓ ↓H␈ε)O␈↓ ↓b␈ε#(␈ε)m␈↓ α⊂␈ε#l␈α↓o␈α␈g␈↓ α@␈ε#l␈α↓o␈α␈g␈↓ αp␈ε)m␈ε#).␈α≠(W␈α↓e␈αwill␈αassu␈α␈me␈αth␈α␈at␈↓ ε↓␈ε)p␈↓ ε7␈ε#is␈αth␈α␈e␈ε)␈αm␈ε#th␈αpr␈α␈i␈α↓m␈α␈e,␈α
sin␈α␈ce␈αth␈α␈i␈α↓s␈αc␈α␈orresp␈α␈on␈α␈ds␈αto
␈βm␈↓ ε∪␈ε,m
␈β∧␈↓ 	X␈ε7p
␈βε␈↓ 	9␈ε&1
␈βπ␈↓ 	t␈∧π	tα↓/
␈β	␈↓ ↓H␈ε#th␈α␈e␈αλassu␈α␈mption␈αλt␈α␈hat␈↓ βq␈ε)V␈↓ ∧∃␈ε#is␈α	u␈α␈niformly␈αλd␈α␈i␈α↓st␈α␈ri␈α↓b␈α␈ute␈α␈d.)␈α∂If␈α	w␈α␈e␈α	c␈α␈h␈α↓oose␈↓ λB␈ε#ln␈↓ λd␈ε)m␈ε#␈αλ=␈↓ 	J␈ε)c␈↓ 	z␈ε#ln␈↓ 
≠␈ε)N␈↓ 
A␈ε#ln␈↓ 
b␈ε#ln␈↓ β␈ε)N␈↓ #␈ε#,
␈β∀␈↓ ¬g␈ε↓p
␈β→␈↓ 	9␈ε&2
␈β≤␈↓ 	9␈∧≤	9α∞
␈β0␈↓ ¬?␈ε:␈␈ε&␈α↓1␈↓ πy␈ε:␈␈ε&2␈↓ λT␈ε:␈␈ε&2
␈β2␈↓ ε␈∧2εα↓;
␈β6␈↓ ↓H␈ε#wh␈α␈ere␈ε)␈αλc␈ε#␈α
=␈↓ αg␈ε)O␈↓ βα␈ε#(1␈α␈),␈α	we␈αλ|␈α␈nd␈απthat␈↓ ∧n␈ε)r␈↓ ¬ε␈ε#=␈↓ ¬1␈ε)c␈↓ ε⊃␈ε#ln␈↓ ε2␈ε)N␈↓ εR␈ε#/␈↓ εc␈ε#ln␈↓ π∧␈ε#ln␈↓ π%␈ε)N␈↓ πG␈ε7␈␈↓ πj␈ε)c␈↓ λ"␈ε7␈␈↓ λF␈ε)c␈↓ λ|␈ε#(␈↓ 	π␈ε#ln␈↓ 	(␈ε#l␈α↓n␈↓ 	J␈ε#ln␈↓ 	k␈ε)N␈↓ 
␈ε#/␈↓ 
≤␈ε#ln␈↓ 
=␈ε#ln␈↓ 
↑␈ε)N␈↓ 
}␈ε#)␈ε7␈αα␈
␈βE␈↓ ∧/␈ε↓p
␈βa␈↓ ↓g␈ε:␈␈ε&2
␈βc␈↓ ∧S␈∧c∧Sα↓;
␈βd␈↓ α?␈ε&1
␈βf␈↓ ↓H␈ε#2␈↓ ↓X␈ε)c␈↓ α∂␈ε#(␈↓ α~␈ε#ln␈↓ αP␈ε)c␈ε#␈α↓)/␈↓ α{␈ε#ln␈↓ β≤␈ε#ln␈↓ β=␈ε)N␈↓ βc␈ε#+␈↓ ∧
␈ε)O␈↓ ∧$␈ε#(␈↓ ∧Y␈ε#ln␈↓ ∧z␈ε#ln␈↓ ¬≠␈ε)N␈↓ ¬;␈ε#/␈↓ ¬L␈ε#ln␈↓ ¬m␈ε)N␈↓ ε∪␈ε#).␈α∂Th␈α␈e␈α
estima␈α␈ted␈α
ru␈α␈nn␈α␈i␈α↓n␈α␈g␈α
time␈α
(21␈α␈)␈αno␈α␈w␈α
simp␈α␈-
␈βw␈↓ α?␈ε&2
␈βz␈↓ α?␈∧zα?α∞
␈β
⊂␈↓ πk␈ε7p
␈β
∪␈↓ εx␈ε"(␈↓ λπ␈∧
∪λπα↓/␈↓ ↔␈ε")
␈β
∃␈↓ ↓H␈ε#li|e␈α␈s␈αsom␈α␈ewha␈α␈t␈αsu␈α␈rprising␈α␈l␈α↓y␈αto␈αthe␈αform␈α␈u␈α␈la␈↓ εD␈ε#e␈↓ εS␈ε#x␈↓ εe␈ε#p␈↓ π∧␈ε)f␈↓ π↔␈ε#(␈ε)␈α↓c␈ε#,␈↓ π@␈ε)N␈↓ π`␈ε#)␈↓ λ␈ε#ln␈↓ λ-␈ε)N␈↓ λS␈ε#ln␈↓ λt␈ε#l␈α↓n␈↓ 	⊗␈ε)N␈↓ 	=␈ε#+␈↓ 	f␈ε)O␈↓ 
↓␈ε#(␈↓ 
␈ε#log␈↓ 
<␈ε#log␈↓ 
l␈ε)N␈↓ ␈ε#)␈↓ #␈ε#,
␈β
7␈↓ πD␈ε:␈␈ε&␈α↓1
␈β
:␈↓ ∧q␈ε"(␈↓ π*␈ε")
␈β
<␈↓ ↓H␈ε#wh␈α␈ere␈α	w␈α␈e␈α	h␈α␈a␈α␈v␈α␈e␈↓ β ␈ε)f␈↓ β3␈ε#(␈ε)␈α↓c␈ε#,␈↓ β\␈ε)N␈↓ β|␈ε#)␈α	=␈ε)␈α
c␈ε#␈αβ+␈↓ ∧⎇␈ε#1␈ε7␈αβ␈␈ε#␈α∧(1␈αβ+␈↓ ¬z␈ε#ln␈↓ ε≠␈ε#2)/␈↓ εH␈ε#ln␈↓ εi␈ε#ln␈↓ π
␈ε)N␈↓ π6␈ε)c␈↓ πm␈ε#.␈α∞The␈α	v␈α|alue␈α	o␈α␈f␈ε)␈α
c␈ε#␈α	th␈α␈at␈α	minimize␈α␈s
␈β
I␈↓ α[␈ε↓p
␈β
g␈↓ α␈␈∧
gα␈αα=
␈β
j␈↓ ↓H␈ε)f␈↓ ↓[␈ε#(␈ε)c␈ε#␈α↓,␈↓ α∧␈ε)N␈↓ α$␈ε#)␈αis␈↓ α␈␈ε#1␈ε7␈απ␈␈ε#␈αλ(1␈απ+␈↓ ∧␈ε#ln␈↓ ∧-␈ε#2)/␈↓ ∧Y␈ε#l␈α↓n␈↓ ∧{␈ε#ln␈↓ ¬≤␈ε)N␈↓ ¬<␈ε#,␈αso␈αw␈α␈e␈αob␈α␈tain␈αth␈α␈e␈αestima␈α␈te
␈β∞π␈↓ ¬≤␈ε↓p
␈β∞$␈↓ βQ␈ε7p
␈β∞%␈↓ ¬@␈∧∞%¬@αα=
␈β∞'␈↓ β5␈ε"(␈↓ 	↑␈ε")
␈β∞(␈↓ βm␈∧∞(βmα↓/
␈β∞)␈↓ β↓␈ε#e␈↓ β⊂␈ε#x␈↓ β"␈ε#p␈↓ βA␈ε#2␈↓ βs␈ε#ln␈↓ ∧∀␈ε)N␈↓ ∧:␈ε#ln␈↓ ∧[␈ε#ln␈↓ ∧|␈ε)N␈↓ ¬@␈ε#1␈ε7␈απ␈␈ε#␈αλ(1␈απ+␈↓ εM␈ε#ln␈↓ εn␈ε#2)/␈↓ π≠␈ε#ln␈↓ π<␈ε#ln␈↓ π]␈ε)N␈↓ λ¬␈ε#+␈↓ λ-␈ε)O␈↓ λH␈ε#(␈↓ λS␈ε#log␈↓ 	β␈ε#log␈↓ 	3␈ε)N␈↓ 	S␈ε#)␈↓ 	j␈ε#.
␈β∞W␈↓ β$␈ε&50
␈β∞]␈↓ ↓H␈ε#Wh␈α␈en␈↓ α*␈ε)N␈↓ αV␈ε#=␈α1␈↓ β∀␈ε#0␈↓ βM␈ε#th␈α␈i␈α↓s␈αgiv␈α␈es␈ε)␈α∂␈ε#(␈↓ ∧{␈ε)N␈↓ ¬≠␈ε#)␈ε7␈α
→␈ε#␈α.33,␈α
which␈αis␈α
stil␈α↓l␈α
m␈α}uch␈αlarge␈α␈r␈α
tha␈α␈n␈α
th␈α␈e␈α
o␈α␈bser␈α␈v␈α␈ed
␈β∂¬␈↓ ↓H␈ε#b␈α␈eh␈α␈a␈α␈vior.
␈β∂(␈↓ ¬U␈ε7p
␈β∂+␈↓ ¬q␈∧∂+¬qα≥
␈β∂,␈↓ α␈ε0Note␈α␈:␈ε#␈α∞The␈αpa␈α␈rti␈α↓a␈α␈l␈α
qu␈α␈otien␈α}ts␈α
o␈α␈f␈↓ ¬q␈ε)D␈↓ ε~␈ε#seem␈αto␈αb␈α␈eha␈α}v␈α␈e␈αacc␈α␈ordin␈α␈g␈αto␈α
t␈α␈he␈αdistribu␈α␈tion
␈β∂T␈↓ ↓H␈ε#o␈α␈bta␈α␈i␈α↓n␈α␈ed␈απf␈α↓o␈α␈r␈αλran␈α␈do␈α␈m␈αλreal␈αλn␈α}um␈α␈b␈α␈ers␈αλin␈αλS␈α␈ection␈απ4.5.3.␈α∞F␈α⎇or␈αλe␈α␈xam␈α␈ple,␈α	th␈α␈e␈αλ|␈α␈rst␈αλmil␈α↓lion␈απpa␈α␈rti␈α↓a␈α␈l
␈β∂v␈↓ ∧O␈ε&18
␈β∂|␈↓ ↓H␈ε#q␈α␈uo␈α␈ti␈α↓e␈α␈n␈α␈ts␈αo␈α␈f␈αth␈α␈e␈αn␈α}um␈α␈b␈α␈er␈α
1␈↓ ∧>␈ε#0␈↓ ∧q␈ε#+␈αε314␈α␈159␈α
inc␈α␈l␈α↓u␈α␈de␈α
ex␈α␈actly␈α
(415␈α␈23␈α␈6,␈α16␈α␈971␈α␈9,␈α93␈α␈180␈α␈,␈α58␈α␈606␈α␈)
␈β⊂≡␈↓ λb␈ε7p
␈β⊂"␈↓ λ⎇␈∧⊂"λ⎇α≥
␈β⊂#␈↓ ↓H␈ε#c␈α␈ases␈α
wh␈α␈ere␈↓ αy␈ε)A␈↓ β+␈ε#i␈α↓s␈α	respe␈α␈ctiv␈α␈ely␈α
(1␈α␈,␈αε2,␈αε3␈α␈,␈αε4).␈α∞Since␈↓ εq␈ε)V␈↓ π ␈ε#li␈α↓e␈α␈s␈α
be␈α␈t␈α␈we␈α␈en␈α
(␈↓ λ⎇␈ε)D␈↓ 	∨␈ε#+␈αε1␈α␈)/(␈↓ 	⎇␈ε)A␈↓ 
+␈ε#+␈α¬1)␈α
a␈α␈nd
␈β⊂/␈↓ β⊃␈ε,n␈↓ π¬␈ε,n␈↓ 
∃␈ε,n
␈β⊂F␈↓ ↓X␈ε7p␈↓ ¬9␈ε7p
␈β⊂J␈↓ ↓t␈∧⊂J↓tα≥␈↓ ¬U␈∧⊂J¬Uα≥
␈β⊂K␈↓ ↓H␈ε#2␈↓ ↓t␈ε)D␈↓ α⊃␈ε#/␈↓ α"␈ε)A␈↓ αJ␈ε#,␈α∞it␈α
is␈α
lik␈α␈e␈α␈l␈α↓y␈αth␈α␈at␈↓ ∧K␈ε)V␈↓ ∧|␈ε7∀␈ε#␈α2␈↓ ¬U␈ε)D␈↓ ¬r␈ε)y␈↓ ε⊂␈ε#wi␈α↓th␈αp␈α␈rob␈α␈abilit␈α␈y␈α
a␈α␈bo␈α␈ut␈↓ λj␈ε#lg␈↓ 	∧␈ε#(1␈αλ+␈↓ 	Q␈ε)y␈↓ 	c␈ε#).␈α∀This␈α
is␈αn␈α↓o␈α␈t
␈β⊂V␈↓ α:␈ε,n␈↓ ∧←␈ε,n
␈β⊂r␈↓ ↓H␈ε#m␈α}uch␈αd␈α␈i{eren␈α}t␈α
fro␈α␈m␈αa␈α
u␈α␈nifor␈α␈m␈α
d␈α␈istri␈α↓b␈α␈ut␈α␈i␈α↓o␈α␈n,␈α
so␈αsom␈α␈ethin␈α␈g␈αbesid␈α␈es␈α
th␈α␈e␈αsi␈α↓z␈α␈e␈α
o␈α␈f␈↓ 
4␈ε)V␈↓ 
e␈ε#m␈α␈us␈α␈t
␈β⊂}␈↓ 
H␈ε,n
␈β⊃~␈↓ ↓H␈ε#a␈α␈ccou␈α␈n␈α␈t␈αfo␈α␈r␈αthe␈αu␈α␈nrea␈α␈son␈α␈ab␈α␈l␈α↓e␈αe␈α␈{ect␈α␈i␈α↓v␈α}ene␈α␈ss␈αof␈αAl␈α↓g␈α␈orithm␈α
E␈α↓.
␈β∪(

␈β↓U␈↓ ↓H␈ε"4.6␈↓ 
v␈ε"709
␈β↓Z␈↓ ε|␈ε.ANS␈α␈WERS␈α
TO␈α
EXER␈α␈C␈α␈ISES
␈βα!␈↓ ε]␈ε7p
␈βα%␈↓ εy␈∧α%εyα≥
␈βα&␈↓ ↓V␈ε337.␈↓ α␈ε#App␈α␈ly␈α∂ex␈α␈ercise␈α∞4.5.3↑1␈α␈2␈α∂to␈α∞the␈α∞n␈α␈u␈α␈m␈α␈be␈α␈r␈↓ εy␈ε)D␈↓ π ␈ε#+␈↓ πK␈ε)R␈↓ πf␈ε#,␈α⊂to␈α∂s␈α␈ee␈α∂th␈α␈at␈α∂th␈α␈e␈α∂p␈α␈eriodic␈α∞par␈α␈t
␈βαN␈↓ ↓H␈ε#b␈α␈egin␈α␈s␈αimmed␈α␈iately,␈αa␈α␈nd␈α
ru␈α␈n␈αth␈α␈e␈αp␈α␈eriod␈α
b␈α␈ack␈α␈w␈α␈ards␈α
to␈αv␈α}erify␈αt␈α␈he␈α
palind␈α␈rom␈α␈i␈α↓c␈α
pro␈α␈pert␈α␈y␈α␈.
␈βαu␈↓ ↓H␈ε#[It␈α⊂foll␈α↓o␈α}ws␈α⊃t␈α␈hat␈α⊂th␈α␈e␈α⊂secon␈α␈d␈α⊂h␈α␈alf␈α⊃o␈α␈f␈α⊃th␈α␈e␈α⊂period␈α∂giv␈α␈es␈α⊂th␈α␈e␈α⊃sa␈α␈me␈↓ λt␈ε)V␈↓ 	⊂␈ε#'s␈α⊂as␈α⊂th␈α␈e␈α⊃|␈α␈rst,␈α∩a␈α␈nd
␈ββ↔␈↓ 	X␈ε:0␈↓ 
}␈ε:0
␈ββ≥␈↓ ↓H␈ε#Algo␈α␈rithm␈αE␈αco␈α␈uld␈α
be␈αsh␈α}ut␈αd␈α␈o␈α␈wn␈α
earlier␈αby␈α
term␈α␈i␈α↓n␈α␈ating␈α
it␈αwhen␈↓ λo␈ε)U␈↓ 	∪␈ε#=␈↓ 	>␈ε)U␈↓ 	k␈ε#o␈α␈r␈↓ 
∪␈ε)V␈↓ 
8␈ε#=␈↓ 
c␈ε)V␈↓ ⊃␈ε#in
␈ββD␈↓ ↓H␈ε#ste␈α␈p␈αE5.␈α∩Ho␈α␈w␈α␈ev␈α␈er␈α␈,␈α
the␈αp␈α␈eriod␈αis␈αge␈α␈nera␈α␈l␈α↓ly␈αso␈αl␈α↓o␈α␈ng,␈αw␈α␈e␈αnev␈α}er␈αev␈α␈en␈αget␈αclose␈αto␈αh␈α␈alfw␈α␈a␈α␈y
␈ββl␈↓ ↓H␈ε#th␈α␈rou␈α␈gh␈α
i␈α↓t,␈αso␈αth␈α␈ere␈αis␈αn␈α↓o␈α
po␈α␈i␈α↓n␈α}t␈αi␈α↓n␈α
mak␈α␈ing␈αth␈α␈e␈αalg␈α␈orithm␈αmore␈αco␈α␈mp␈α␈l␈α↓ica␈α␈ted.]
␈β∧-␈↓ ↓V␈ε338.␈↓ α␈ε#[␈ε0Inf.␈α∂Proc.␈α∂Lette␈α␈rs␈ε3␈α∂8␈ε#␈α∂(1␈α␈979␈α␈),␈α⊂28↑␈α␈31.]␈α!No␈α␈te␈α∂th␈α␈at␈ε)␈α∂x␈↓ πx␈ε#m␈α␈od␈↓ λ<␈ε)y␈↓ λ]␈ε#=␈ε)␈α⊂x␈ε7␈α	␈␈↓ 	V␈ε)y␈↓ 	m␈ε7b␈ε)x␈ε#␈α␈/␈↓ 
≥␈ε)y␈↓ 
/␈ε7c␈ε#␈α∞can␈α∞be
␈β∧T␈↓ ↓H␈ε#c␈α␈omp␈α␈uted␈αea␈α␈sil␈α↓y␈αon␈αsu␈α␈ch␈αa␈αma␈α␈chin␈α␈e,␈αan␈α␈d␈αw␈α␈e␈αcan␈αge␈α␈t␈αsimple␈αcon␈α␈stan␈α}ts␈αli␈α↓k␈α}e␈α0␈α
=␈ε)␈α
x␈ε7␈αλ␈␈ε)␈αλx␈ε#␈α␈,
␈β∧|␈↓ ↓H␈ε#1␈α	=␈ε7␈α	b␈ε)x␈ε#/␈ε)␈α␈x␈ε7c␈ε#,␈α
2␈α	=␈α	1␈α¬+␈α¬1␈α␈;␈αw␈α␈e␈α	can␈α	test␈ε)␈α	x␈ε#␈α	>␈α
0␈α	b␈α␈y␈α
tes␈α␈ti␈α↓n␈α␈g␈α
wh␈α␈eth␈α␈er␈ε)␈α
x␈ε#␈α	=␈α	1␈α	or␈ε7␈α
b␈ε)x␈ε#␈α␈/(␈ε)x␈ε7␈α∧␈␈ε#␈α¬1)␈ε7c␈α	≤␈ε#␈α
0␈α␈.
␈β¬'␈↓ α␈ε#(a)␈α⊃First␈α
comp␈α␈ute␈↓ ∧≠␈ε)l␈↓ ∧.␈ε#=␈ε7␈α
b␈↓ ∧f␈ε#lg␈↓ ¬¬␈ε)n␈ε7␈α↓c␈ε#␈α
in␈↓ ¬W␈ε)O␈↓ ¬r␈ε#(␈↓ ¬⎇␈ε#log␈↓ ε-␈ε)n␈ε#)␈αstep␈α␈s,␈αby␈α
re␈α␈pea␈α␈tedly␈α
d␈α␈i␈α↓v␈α␈iding␈α
b␈α␈y␈α
2;␈αat␈α
the
␈β¬J␈↓ ε/␈ε-l␈ε'+1
␈β¬P␈↓ ∧\␈ε,l␈↓ ε!␈ε&2
␈β¬V␈↓ ↓H␈ε#sa␈α␈me␈α∂time␈α∞com␈α␈pu␈α␈te␈↓ βy␈ε)k␈↓ ∧≠␈ε#=␈↓ ∧L␈ε#2␈↓ ∧t␈ε#an␈α␈d␈ε)␈α∞A␈ε7␈α⊂␈ ␈↓ ε⊃␈ε#2␈↓ εl␈ε#i␈α↓n␈↓ π↔␈ε)O␈↓ π1␈ε#(␈↓ π=␈ε#lo␈α␈g␈↓ πm␈ε)n␈ε#)␈α∂step␈α␈s␈α∂b␈α␈y␈α∂rep␈α␈ea␈α␈tedly␈α∞setting
␈β¬x␈↓ βW␈ε&2␈↓ ␈ε,m
␈β¬}␈↓ ↓H␈ε)k␈↓ ↓m␈ε7␈ ␈ε#␈α∪2␈↓ α2␈ε)k␈↓ αD␈ε#,␈ε)␈α∪A␈ε7␈α∪␈ ␈↓ β?␈ε)A␈↓ βe␈ε#.␈α F␈α}o␈α␈r␈α⊃th␈α␈e␈α⊃main␈α⊂com␈α␈pu␈α␈tation␈α␈,␈α∪su␈α␈pp␈α␈ose␈α⊃w␈α␈e␈α⊂kno␈α␈w␈α⊃th␈α␈at␈ε)␈α⊃t␈ε#␈α∪=␈↓ 
s␈ε)A␈↓ #␈ε#,
␈βε∨␈↓ β∞␈ε,m
␈βε%␈↓ ↓H␈ε)u␈ε#␈α∂=␈α∂(␈ε)␈α↓A␈ε#␈α	+␈α
1␈↓ ββ␈ε#)␈↓ β&␈ε#,␈α⊂a␈α␈nd␈↓ ∧β␈ε)v␈↓ ∧$␈ε#=␈ε)␈α∂m␈ε#␈α␈!␈α↓;␈α⊂then␈α∞w␈α␈e␈α∞can␈α∞in␈α␈crease␈α∞th␈α␈e␈α∂v␈α⎇a␈α␈lue␈α∞of␈ε)␈α∂m␈ε#␈α∞b␈α␈y␈α∂1␈α∞b␈α␈y␈α∞setting
␈βεM␈↓ ↓H␈ε)m␈ε7␈α␈ ␈ε)␈αm␈ε#␈αλ+␈α	1␈α␈,␈ε)␈α
t␈ε7␈α␈ ␈ε)␈αA␈α↓t␈ε#,␈ε)␈α
u␈ε7␈α␈ ␈ε#␈α(␈ε)A␈ε#␈α	+␈αλ1)␈ε)u␈ε#,␈↓ ¬w␈ε)v␈↓ ε∀␈ε7␈ ␈↓ εA␈ε)v␈↓ εS␈ε)m␈ε#␈α␈;␈α
an␈α␈d␈αw␈α␈e␈α
c␈α␈an␈ε0␈αd␈α␈oub␈α␈le␈ε#␈αthe␈αv␈α⎇a␈α␈l␈α↓u␈α␈e␈αof␈ε)␈αm␈ε#␈αby
␈βεo␈↓ ∧'␈ε&2␈↓ εg␈ε&2␈↓ πW␈ε&2
␈βεr␈↓ ¬⊂␈ε"(␈↓ εI␈ε")
␈βεt␈↓ ↓H␈ε#se␈α␈tti␈α↓n␈α␈g␈ε)␈αm␈ε7␈α
␈ ␈ε#␈α
2␈ε)m␈ε#␈α␈,␈ε)␈αu␈ε7␈α
␈ ␈↓ ∧∀␈ε)u␈↓ ∧5␈ε#,␈↓ ∧J␈ε)v␈↓ ∧e␈ε7␈ ␈↓ ¬≤␈ε7b␈ε)u␈ε#␈α↓/␈ε)␈α␈t␈ε7␈α↓c␈↓ ¬l␈ε#mod␈↓ ε1␈ε)A␈↓ εU␈ε)v␈↓ εt␈ε#,␈ε)␈αt␈ε7␈α␈ ␈↓ πK␈ε)t␈↓ πe␈ε#,␈αp␈α␈ro␈α␈vid␈α␈ed␈αtha␈α␈t␈ε)␈αA␈ε#␈αi␈α↓s␈αsu␈α␈}cien␈α␈tly
␈βε|␈↓ 
V␈ε↓␈␈↓ 	␈ε↓↓
␈βπ∃␈↓ 
d␈ε&2␈ε,␈α␈m
␈βπ~␈↓ α7␈ε"(␈↓  ␈ε")
␈βπ≤␈↓ ↓H␈ε#lar␈α␈ge.␈↓ αC␈ε#Co␈α␈nsid␈α␈er␈α∞the␈α∞n␈α␈u␈α␈m␈α␈b␈α␈er␈ε)␈α∞u␈ε#␈α∂in␈α∞rad␈α␈ix-␈ε)A␈ε#␈α∞n␈α↓o␈α␈tation␈α␈;␈ε)␈α⊂A␈ε#␈α∂m␈α␈u␈α␈st␈α∞be␈α∞g␈α␈reater␈α∞th␈α␈an␈↓ ↔␈ε#.
␈βπ,␈↓ 
j␈ε,m
␈βπD␈↓ 	␈ε,j
␈βπJ␈↓ ↓H␈ε#No␈α}w␈αif␈ε)␈αn␈ε#␈α
=␈α(␈↓ β
␈ε)a␈↓ β*␈ε#.␈αε.␈α¬.␈↓ βV␈ε)a␈↓ βv␈ε#)␈↓ ∧∂␈ε#,␈αlet␈↓ ∧T␈ε)n␈↓ ¬␈ε#=␈α(␈↓ ¬7␈ε)a␈↓ ¬W␈ε#.␈αε.␈αε.␈↓ εβ␈ε)a␈↓ ε#␈ε#)␈↓ ε<␈ε#;␈αif␈ε)␈αm␈ε#␈α	=␈↓ πD␈ε)n␈↓ πr␈ε#a␈α␈nd␈↓ λ3␈ε)k␈↓ λO␈ε#=␈↓ λ{␈ε#2␈↓ 	%␈ε#a␈α␈nd␈↓ 	f␈ε)j␈↓ 
↓␈ε#>␈α0␈αw␈α␈e␈αcan
␈βπU␈↓ β≠␈ε,l␈↓ βh␈ε&0␈↓ ∧↓␈ε&2␈↓ ∧i␈ε,j␈↓ ¬I␈ε,l␈↓ ε∃␈ε,j␈↓ ε.␈ε&2␈↓ πX␈ε,j
␈βπo␈↓ π␈ε"(␈↓ λE␈ε")
␈βπq␈↓ ↓H␈ε#d␈α␈ecre␈α␈ase␈↓ αI␈ε)j␈↓ αc␈ε#b␈α␈y␈αλ1␈α	b␈α␈y␈αλsetting␈↓ ∧@␈ε)k␈↓ ∧\␈ε7␈ ␈α	b␈↓ ¬∪␈ε)k␈↓ ¬&␈ε#/2␈ε7␈α␈c␈ε#,␈ε)␈α
m␈ε7␈αλ␈ ␈ε#␈α
2␈ε)m␈ε#␈αα+␈↓ π_␈ε7b␈ε)n␈ε#␈α↓/␈↓ πJ␈ε)k␈↓ π]␈ε7c␈↓ πo␈ε#mod␈↓ λ4␈ε#2␈↓ λQ␈ε#.␈α∞Hen␈α␈ce␈αλw␈α␈e␈α	ca␈α␈n␈αλcomp␈α␈ute
␈βλ→␈↓ ↓H␈ε)n␈↓ ↓j␈ε#!␈α
for␈↓ α0␈ε)j␈↓ αK␈ε#=␈↓ αu␈ε)l␈↓ α␈␈ε#,␈↓ β∪␈ε)l␈↓ β#␈ε7␈␈ε#␈α¬1,␈↓ βm␈ε#.␈αε.␈αε.␈↓ ∧~␈ε#,␈α
0␈α
in␈↓ ∧n␈ε)O␈↓ ¬λ␈ε#(␈↓ ¬∪␈ε#l␈α↓o␈α␈g␈↓ ¬C␈ε)n␈ε#␈α↓)␈α
step␈α␈s.␈α⊗[Anoth␈α␈er␈α
solut␈α␈i␈α↓o␈α␈n,␈α
du␈α␈e␈α
to␈α
Ju␈α␈li␈α↓a␈α	Rob␈α␈i␈α↓n␈α␈son␈α␈,
␈βλ!␈↓ ∧2␈ε↓␈␈↓ ∧T␈ε↓↓
␈βλ%␈↓ ↓\␈ε,j
␈βλ:␈↓ ∧@␈ε,B
␈βλ;␈↓ ∧⊂␈ε,n␈↓ εY␈ε,n␈ε&+1
␈βλA␈↓ ↓H␈ε#is␈αto␈↓ α∩␈ε#c␈α␈omp␈α␈ute␈ε)␈αn␈ε#!␈α
=␈ε7␈α	b␈↓ βw␈ε)B␈↓ ∧!␈ε#/␈↓ ∧b␈ε7c␈ε#␈αwh␈α␈en␈↓ ¬Q␈ε)B␈↓ ¬t␈ε#>␈α	(2␈ε)n␈↓ εN␈ε#)␈↓ π∩␈ε#;␈αc␈α␈f␈α↓.␈ε0␈αAMM␈ε3␈α
80␈ε#␈α(1␈α␈973␈α␈),␈α2␈α␈50↑␈α␈251␈α␈,␈α2␈α␈66.]
␈βλQ␈↓ ∧A␈ε,n
␈βλm␈↓ ¬#␈ε-l␈ε'+2
␈βλs␈↓ ¬∃␈ε&2
␈βλy␈↓ α␈ε#(b)␈α⊂F␈α↓irst␈α⊂co␈α␈mpu␈α␈te␈ε)␈α⊂A␈ε#␈α∩=␈↓ ¬¬␈ε#2␈↓ ¬b␈ε#a␈α␈s␈α⊂i␈α↓n␈α∂(a),␈α∩th␈α␈en␈α⊂|␈α␈nd␈α∂the␈α⊂leas␈α␈t␈↓ 	'␈ε)k␈↓ 	K␈ε7∃␈ε#␈α∩0␈α∂such␈α∂tha␈α␈t
␈β	~␈↓ ↓X␈ε,k␈↓ ↓g␈ε&+1␈↓ ∧⎇␈ε,k
␈β	 ␈↓ ↓H␈ε#2␈↓ α∂␈ε#!␈↓ α≡␈ε#mo␈α␈d␈↓ αb␈ε)n␈ε#␈α∂=␈α∂0.␈α_If␈↓ ∧␈ε#g␈α␈cd␈↓ ∧>␈ε#(␈ε)n␈ε#,␈↓ ∧l␈ε#2␈↓ ¬␈ε#!␈α↓)␈ε7␈α∞≤␈ε#␈α∂1,␈α∂let␈↓ ε:␈ε)f␈↓ εN␈ε#(␈ε)n␈ε#)␈α∂b␈α␈e␈α∞this␈α∞v␈α⎇a␈α␈l␈α↓u␈α␈e;␈α⊂note␈α∞tha␈α␈t␈α∞this␈α∞gcd␈α
can
␈β	H␈↓ ↓H␈ε#b␈α␈e␈αc␈α␈omp␈α␈ute␈α␈d␈αin␈↓ β6␈ε)O␈↓ βP␈ε#(␈↓ β[␈ε#l␈α↓o␈α␈g␈↓ ∧␈ε)n␈ε#␈α↓)␈αsteps␈αby␈αEuc␈α␈l␈α↓id␈α␈'␈α↓s␈αalgo␈α␈ri␈α↓th␈α␈m.␈α⊂Othe␈α␈rwi␈α↓se␈αw␈α␈e␈αwill␈α|␈α␈nd␈αth␈α␈e␈αleas␈α␈t
␈β	P␈↓ βu␈ε↓␈␈↓ ∧M␈ε↓↓
␈β	h␈↓ ∧≤␈ε,m
␈β	m␈↓ 	(␈ε"(
␈β	o␈↓ ↓H␈ε#in␈α}teger␈ε)␈αm␈ε#␈αsu␈α␈ch␈αtha␈α␈t␈↓ ∧`␈ε#mod␈↓ ¬%␈ε)n␈ε#␈α
=␈α0,␈αan␈α␈d␈αl␈α↓e␈α␈t␈↓ ππ␈ε)f␈↓ π≠␈ε#(␈ε)n␈ε#)␈α=␈↓ π|␈ε#g␈α␈cd␈↓ λ.␈ε#(␈ε)m␈ε#␈α␈,␈ε)␈αεn␈ε#).␈↓ 	4␈ε#Note␈αtha␈α␈t␈αin␈αth␈α␈is
␈β
␈↓ ∧β␈ε:b␈ε,m␈ε&/2␈ε:c
␈β
_␈↓ α≡␈ε,k␈↓ βB␈ε,k␈↓ βQ␈ε&+␈α↓1␈↓ εε␈ε,k
␈β
≡␈↓ ↓H␈ε#c␈α␈ase␈↓ α
␈ε#2␈↓ α6␈ε#<␈ε)␈α	m␈ε7␈α	∀␈↓ β2␈ε#2␈↓ βy␈ε#,␈αhen␈α␈ce␈ε7␈α
d␈ε)m␈ε#/␈α␈2␈ε7e␈α	∀␈↓ ¬v␈ε#2␈↓ ε∨␈ε#and␈ε7␈α	d␈ε)m␈ε#/2␈ε7␈α␈e␈ε#!␈αis␈αr␈α␈el␈α↓a␈α␈tiv␈α␈ely␈α
prime␈α
to␈ε)␈α
n␈ε#;␈αth␈α␈erefore
␈β
&␈↓ ↓H␈ε↓␈␈↓ α∨␈ε↓↓
␈β
>␈↓ ↓n␈ε,m
␈β
C␈↓ λλ␈ε")
␈β
E␈↓ α3␈ε#m␈α␈od␈↓ αw␈ε)n␈ε#␈α
=␈α	0␈αi{␈ε)␈αm␈ε#␈α␈!␈↓ ∧.␈ε#mod␈↓ ∧s␈ε)n␈ε#␈α	=␈α
0␈α␈.␈α⊂F␈α⎇u␈α␈rthermore␈ε)␈αn␈ε7␈α	≤␈ε#␈α
4.
␈β
V␈↓ ↓V␈ε:b␈ε,m␈ε&␈α␈/2␈ε:c
␈β
p␈↓ α␈ε#T␈α⎇o␈α
c␈α␈omp␈α␈ute␈ε)␈α	m␈ε#␈α	with␈α	a␈α
b␈α␈ou␈α␈nd␈α␈ed␈α	n␈α␈u␈α␈m␈α␈be␈α␈r␈α
o␈α␈f␈α
reg␈α␈i␈α↓ste␈α␈rs,␈α
we␈α	ca␈α␈n␈α	use␈↓ 	≤␈ε#Fi␈α↓b␈α␈on␈α␈acci␈α	n␈α␈u␈α␈m␈α␈ber␈α␈s
␈β∩␈↓ λ[␈ε:0␈↓ ¬␈ε,F
␈β_␈↓ ↓H␈ε#(cf.␈α∩Algorith␈α␈m␈α∩6.2.1F␈↓ ∧	␈ε#).␈α$S␈α␈up␈α␈po␈α␈se␈α∩w␈α␈e␈α∩kno␈α␈w␈α∩tha␈α␈t␈ε)␈α∩s␈ε#␈α∃=␈↓ λ␈ε)F␈↓ λ.␈ε#,␈↓ λK␈ε)s␈↓ λw␈ε#=␈↓ 	-␈ε)F␈↓ 	y␈ε#,␈ε)␈α∀t␈ε#␈α∃=␈↓ 
m␈ε)A␈↓ #␈ε#,
␈β~␈↓ ⊗␈ε-j
␈β$␈↓ λ ␈ε,j␈↓ 	C␈ε,j␈↓ 	Q␈ε&+1
␈β:␈↓ ↓T␈ε:0␈↓ α<␈ε,F␈↓ ∧o␈ε&2␈↓ ∧⎇␈ε,F␈↓ ¬J␈ε:0␈↓ π⊃␈ε&2␈↓ π∨␈ε,F␈↓ λq␈ε,m␈↓ 
}␈ε&2␈ε,␈α␈m
␈β@␈↓ ↓H␈ε)t␈↓ ↓o␈ε#=␈↓ α$␈ε)A␈↓ β␈ε#,␈ε)␈α∪u␈ε#␈α∀=␈α∀(␈ε)A␈ε#␈α+␈α1␈↓ ∧d␈ε#)␈↓ ¬~␈ε#,␈↓ ¬7␈ε)u␈↓ ¬e␈ε#=␈α∀(␈ε)A␈ε#␈α+␈α1␈↓ πε␈ε#)␈↓ πc␈ε#,␈↓ π␈␈ε)v␈↓ λ$␈ε#=␈↓ λY␈ε)A␈↓ 		␈ε#,␈↓ 	%␈ε)w␈↓ 	Q␈ε#=␈α∀(␈ε)A␈ε#␈α+␈α1␈↓ 
r␈ε#)␈↓ #␈ε#,
␈βA␈↓ αM␈ε-j␈↓ αZ␈ε'+1␈↓ ¬∞␈ε-j␈↓ π0␈ε-j␈↓ π=␈ε'+1
␈βL␈↓ ↓H␈ε↓␈␈↓ ↓{␈ε↓↓␈↓ ∧≥␈ε↓␈␈↓ ¬␈ε↓↓
␈βc␈↓ ∧+␈ε&2(␈ε,␈α␈m␈ε&+␈ε,␈α↓s␈ε&␈α␈)
␈βe␈↓ ↓V␈ε&2␈ε,␈α␈m
␈βk␈↓ α∂␈ε#mo␈α␈d␈↓ αS␈ε)n␈ε7␈α∩≤␈ε#␈α∩0,␈α⊃an␈α␈d␈↓ ¬*␈ε#=␈α∩0.␈α≡It␈α⊂is␈α⊂easy␈α∂to␈α⊂rea␈α␈ch␈α⊂th␈α␈is␈α⊂state␈α⊂o␈α␈f␈α⊃a␈α␈{a␈α␈i␈α↓rs␈α⊂with
␈β|␈↓ ↓]␈ε,m
␈β⎇␈↓ ∧;␈ε,m␈ε&+␈ε,␈α↓s
␈β∪␈↓ ↓H␈ε)m␈ε#␈α=␈↓ α∨␈ε)F␈↓ αj␈ε#,␈α
for␈α
su␈α␈i␈α↓ta␈α␈bly␈αl␈α↓a␈α␈rge␈↓ ¬	␈ε)j␈↓ ¬≠␈ε#,␈α
i␈α↓n␈↓ ¬Z␈ε)O␈↓ ¬t␈ε#(␈↓ ¬␈␈ε#l␈α↓o␈α␈g␈↓ ε/␈ε)n␈ε#␈α↓)␈α
ste␈α␈ps;␈α∞fu␈α␈rthe␈α␈rm␈α↓ore␈ε)␈αA␈ε#␈α
wil␈α↓l␈α
b␈α␈e␈α
larg␈α␈er␈α
th␈α␈an
␈β∨␈↓ α4␈ε,j␈↓ αB␈ε&+1
␈β5␈↓ ↓X␈ε&2(␈ε,m␈ε&␈α␈+␈ε,␈α↓s␈ε&)
␈β;␈↓ ↓H␈ε#2␈↓ α8␈ε#.␈α~I␈α↓f␈ε)␈α∞s␈ε#␈α⊂=␈α∂1,␈α⊂w␈α␈e␈α∂se␈α␈t␈↓ ∧f␈ε)f␈↓ ∧z␈ε#(␈ε)n␈ε#)␈α⊂=␈↓ ¬e␈ε#g␈α␈cd␈↓ ε⊗␈ε#(␈α↓2␈ε)␈α␈m␈ε#␈α
+␈α
1␈α␈,␈ε)␈αεn␈ε#␈α↓)␈α∂o␈α␈r␈↓ π␈␈ε#gc␈α␈d␈↓ λ1␈ε#(2␈ε)m␈ε#␈α	+␈α
2,␈ε)␈αεn␈ε#),␈α⊂which␈α␈ev␈α␈e␈α␈r␈α∂is
␈βb␈↓ ↓H␈ε7≤␈ε#␈α
1,␈αa␈α␈nd␈αte␈α␈rminate␈αth␈α␈e␈αa␈α␈l␈α↓g␈α␈orithm␈α␈.␈α⊃Oth␈α␈erwise␈αwe␈αred␈α␈uc␈α␈e␈↓ λ␈ε)j␈↓ λ(␈ε#b␈α␈y␈α1␈αa␈α␈s␈αfollo␈α␈ws:␈αSe␈α␈t␈↓ 
O␈ε)r␈↓ 
h␈ε7␈ ␈ε)␈α
s␈ε#,
␈β
∧␈↓ α$␈ε:0␈↓ ¬O␈ε:0␈↓ ε%␈ε:0␈↓ λy␈ε:0␈↓ 	]␈ε:0
␈β
␈↓ ↓H␈ε)s␈ε7␈α
␈ ␈↓ α∃␈ε)s␈↓ α5␈ε7␈␈ε)␈α
s␈ε#␈α␈,␈ε)␈α∂s␈ε7␈α∞␈ ␈↓ βT␈ε)r␈↓ βc␈ε#,␈↓ β{␈ε)r␈↓ ∧_␈ε7␈ ␈ε)␈α∂t␈ε#,␈ε)␈α∂t␈ε7␈α∞␈ ␈α∞b␈↓ ¬B␈ε)t␈↓ ¬V␈ε#/␈ε)t␈ε7␈α↓c␈ε#␈α␈,␈↓ ε_␈ε)t␈↓ ε:␈ε7␈ ␈↓ εi␈ε)r␈↓ εy␈ε#,␈↓ π⊃␈ε)r␈↓ π.␈ε7␈ ␈ε)␈α∞u␈ε#,␈ε)␈α∂u␈ε7␈α∂␈ ␈α∞b␈↓ λf␈ε)u␈↓ 	↓␈ε#/␈ε)␈α␈u␈ε7␈α↓c␈ε#,␈↓ 	J␈ε)u␈↓ 	r␈ε7␈ ␈↓ 
"␈ε)r␈↓ 
1␈ε#;␈α∂then␈α
if
␈β
/␈↓ ↓H␈ε"(␈↓ β+␈ε")
␈β
1␈↓ ↓T␈ε7b␈↓ ↓a␈ε)w␈↓ ↓z␈ε)u␈ε#/␈↓ α≡␈ε)v␈↓ α/␈ε)t␈ε7␈α↓c␈↓ αN␈ε#mod␈↓ β∪␈ε)A␈↓ β<␈ε#mod␈↓ ∧↓␈ε)n␈ε7␈α	≤␈ε#␈α
0,␈αset␈ε)␈αm␈ε7␈α	␈ ␈ε)␈α	m␈ε#␈απ+␈ε)␈αλs␈ε#,␈↓ εe␈ε)w␈↓ ππ␈ε7␈ ␈↓ π2␈ε)w␈↓ πK␈ε)u␈ε#,␈↓ πs␈ε)v␈↓ λ∞␈ε7␈ ␈↓ λ8␈ε)v␈↓ λJ␈ε)t␈ε#.
␈β
]␈↓ α␈ε#[Can␈αλth␈α␈is␈αλpro␈α␈blem␈αλb␈α␈e␈αλsolv␈α␈e␈α␈d␈αλwith␈αλfew␈α␈er␈αλth␈α␈an␈↓ ππ␈ε)O␈↓ π"␈ε#(␈↓ π-␈ε#log␈↓ π]␈ε)n␈ε#)␈αλope␈α␈ration␈α␈s?␈α∞Can␈απthe␈αλsm␈α␈allest,
␈β∞∧␈↓ ↓H␈ε#o␈α␈r␈αthe␈αlarg␈α␈est,␈αprime␈αfa␈α␈ctor␈αo␈α␈f␈ε)␈αn␈ε#␈αbe␈αc␈α␈omp␈α␈ute␈α␈d␈αin␈↓ π⊂␈ε)O␈↓ π*␈ε#(␈↓ π5␈ε#l␈α↓o␈α␈g␈↓ πe␈ε)n␈ε#␈α↓)␈αop␈α␈eratio␈α␈ns?]
␈β∂+␈↓ ↓H␈ε=SE␈α␈C␈α↓T␈α␈I␈α↓O␈α␈N␈α∞4.6
␈β⊂∧␈↓ α/␈ε&2␈↓ ∧↔␈ε&3␈↓ ∧x␈ε&2
␈β⊂
␈↓ ↓g␈ε31.␈↓ α␈ε#9␈↓ α≥␈ε)x␈↓ αD␈ε#+␈αλ7␈ε)x␈ε#␈απ+␈απ9;␈α→5␈↓ ∧∧␈ε)x␈↓ ∧,␈ε#+␈αλ7␈↓ ∧e␈ε)x␈↓ ¬
␈ε#+␈αλ2␈ε)␈α␈x␈ε#␈απ+␈αλ6.
␈β⊂K␈↓ ↓g␈ε32.␈↓ α␈ε#(a)␈α⊃T␈α⎇ru␈α␈e.␈α (b␈α␈)␈α∂F␈α⎇alse␈α∞if␈α∂th␈α␈e␈α∞algeb␈α␈raic␈α∞syste␈α␈m␈↓ π≡␈ε)S␈↓ πD␈ε#co␈α␈n␈α␈ta␈α␈i␈α↓n␈α␈s␈α∞\zero␈α∞d␈α␈ivisors,"␈α∂non␈α␈zero
␈β⊂r␈↓ ↓H␈ε#n␈α}um␈α␈b␈α␈ers␈α	wh␈α↓ose␈α	pr␈α␈odu␈α␈ct␈α
is␈α	zero,␈α
as␈α	in␈α
e␈α␈xerc␈α␈i␈α↓se␈α	1;␈α
oth␈α␈erwise␈α
tru␈α␈e.␈α∀(c)␈α
T␈α⎇ru␈α␈e␈α
wh␈α␈en␈ε)␈α	m␈ε7␈α	≤␈ε)␈α
n␈ε#,
␈β⊃~␈↓ ↓H␈ε#b␈α␈ut␈αfa␈α␈l␈α↓se␈αin␈α
gen␈α␈eral␈αwhe␈α␈n␈ε)␈αm␈ε#␈α	=␈ε)␈α	n␈ε#␈α↓,␈αsince␈αth␈α␈e␈αlead␈α␈ing␈αc␈α␈oe}c␈α␈i␈α↓e␈α␈n␈α␈ts␈αmigh␈α}t␈αcan␈α␈cel.
␈β∪(

␈β↓U␈↓ ↓H␈ε"710␈↓ 
}␈ε"4.6
␈β↓Z␈↓ α=␈ε.AN␈α␈SW␈α␈ERS␈α
TO␈α
EXER␈α␈CI␈α␈SES
␈βα%␈↓ ↓g␈ε33.␈↓ α␈ε#Assu␈α␈me␈αth␈α␈at␈↓ βM␈ε)r␈↓ βf␈ε7∀␈ε)␈α	s␈ε#.␈α∂F␈α⎇or␈α0␈ε7␈αλ∀␈↓ ¬8␈ε)k␈↓ ¬T␈ε7∀␈↓ ¬}␈ε)r␈↓ ε_␈ε#the␈α
ma␈α␈xim␈α␈um␈α
is␈↓ λ∞␈ε)m␈↓ λ9␈ε)m␈↓ λe␈ε#(␈↓ λp␈ε)k␈↓ 		␈ε#+␈αε1);␈αfor␈↓ 
∪␈ε)r␈↓ 
,␈ε7∀␈↓ 
V␈ε)k␈↓ 
r␈ε7∀␈ε)␈α
s
␈βα1␈↓ λ+␈ε&1␈↓ λW␈ε&2
␈βαM␈↓ ↓H␈ε#it␈α	i␈α↓s␈↓ απ␈ε)m␈↓ α3␈ε)m␈↓ α↑␈ε#(␈↓ αi␈ε)r␈↓ α⎇␈ε#+␈α¬1␈α␈);␈αfor␈ε)␈α	s␈ε7␈α	∀␈↓ ∧H␈ε)k␈↓ ∧c␈ε7∀␈↓ ¬∞␈ε)r␈↓ ¬"␈ε#+␈ε)␈α∧s␈ε#␈α
it␈α
is␈↓ ε ␈ε)m␈↓ εL␈ε)m␈↓ εw␈ε#(␈↓ πα␈ε)r␈↓ π⊗␈ε#+␈ε)␈α¬s␈ε#␈α∧+␈α¬1␈ε7␈α∧␈␈↓ λ1␈ε)k␈↓ λC␈ε#).␈α∂Th␈α␈e␈α
lea␈α␈st␈α
u␈α␈pp␈α␈er␈α
b␈α␈ou␈α␈nd
␈βαX␈↓ α%␈ε&1␈↓ αP␈ε&2␈↓ ε>␈ε&1␈↓ εi␈ε&2
␈βαt␈↓ ↓H␈ε#v␈α|ali␈α↓d␈α	f␈α↓o␈α␈r␈α
all␈↓ αw␈ε)k␈↓ β∀␈ε#is␈↓ β4␈ε)m␈↓ β`␈ε)m␈↓ ∧␈ε#(␈↓ ∧⊗␈ε)r␈↓ ∧+␈ε#+␈αε1).␈α↔(Th␈α␈e␈α
solv␈α␈er␈α
of␈α
th␈α␈i␈α↓s␈α
ex␈α␈ercise␈α
wil␈α↓l␈α
kno␈α␈w␈α
h␈α↓o␈α}w␈αto␈α
fac␈α␈tor␈α
the
␈ββ␈↓ βR␈ε&1␈↓ β⎇␈ε&2
␈ββ⊗␈↓ βε␈ε&7␈↓ βg␈ε&6␈↓ ∧H␈ε&5␈↓ ¬)␈ε&4␈↓ ε
␈ε&3␈↓ εk␈ε&2
␈ββ≤␈↓ ↓H␈ε#p␈α␈olynom␈α␈i␈α↓a␈α␈l␈↓ αt␈ε)x␈↓ β≠␈ε#+␈αλ2␈↓ βU␈ε)x␈↓ β|␈ε#+␈αλ3␈↓ ∧6␈ε)x␈↓ ∧↑␈ε#+␈απ3␈↓ ¬↔␈ε)x␈↓ ¬?␈ε#+␈απ3␈↓ ¬x␈ε)x␈↓ ε ␈ε#+␈απ3␈↓ εY␈ε)x␈↓ π↓␈ε#+␈απ2␈ε)x␈ε#␈απ+␈αλ1␈α␈.␈α↓)
␈ββH␈↓ εc␈ε,t
␈ββN␈↓ ↓g␈ε34.␈↓ α␈ε#If␈α	on␈α␈e␈α	o␈α␈f␈α	the␈αλpoly␈α␈n␈α↓o␈α␈mials␈α	ha␈α␈s␈α	few␈α␈er␈α	th␈α␈an␈↓ εR␈ε#2␈↓ εv␈ε#n␈α↓o␈α␈nze␈α␈ro␈α	co␈α␈e}cien␈α}ts,␈α
th␈α␈e␈α	p␈α␈rod␈α␈uct␈αλcan␈αλbe
␈ββu␈↓ ↓H␈ε#fo␈α␈rmed␈αλby␈α	p␈α␈uttin␈α␈g␈α	ex␈α␈actly␈ε)␈α	t␈ε7␈α∧␈␈ε#␈αβ1␈α	zero␈α␈s␈α	bet␈α␈w␈α␈ee␈α␈n␈α	ea␈α␈ch␈α	o␈α␈f␈α
th␈α␈e␈α	co␈α␈e}cien␈α}ts,␈α
the␈α␈n␈α	m␈α␈u␈α␈l␈α↓t␈α␈i␈α↓p␈α␈lying
␈β∧≥␈↓ ↓H␈ε#in␈α∂th␈α␈e␈α∂bina␈α␈ry␈α∂n␈α␈u␈α␈m␈α␈be␈α␈r␈α⊂sy␈α␈stem,␈α⊂and␈α∞|n␈α␈all␈α↓y␈α∞using␈α∂a␈↓ π@␈ε#log␈α␈i␈α↓c␈α␈al␈↓ λn␈ε#op␈α␈eratio␈α␈n␈α∂(prese␈α␈n␈α␈t␈α∂on
␈β∧∨␈↓ λ,␈ε∃AND
␈β∧D␈↓ ↓H␈ε#most␈α
b␈α␈inary␈αco␈α␈mpu␈α␈ters,␈α
cf.␈α
Sect␈α␈i␈α↓o␈α␈n␈α
4␈α␈.␈α↓5␈α␈.␈α↓4␈α␈)␈α
to␈α
z␈α␈ero␈α
o␈α␈ut␈α
th␈α␈e␈α
ex␈α␈tra␈αbits.␈α∀F␈α}o␈α␈r␈α
exa␈α␈mp␈α␈l␈α↓e,␈α
if
␈β∧l␈↓ ↓H␈ε)t␈ε#␈α
=␈α
3␈α␈,␈αth␈α␈e␈αm␈α␈ultiplicatio␈α␈n␈αin␈αthe␈αtex␈α␈t␈αw␈α␈ould␈αb␈α␈eco␈α␈me␈α(100␈α␈100␈α␈000␈α␈1␈↓ λn␈ε#)␈↓ 	∞␈ε7α␈ε#␈αλ(10␈α␈000␈α␈010␈α␈01␈↓ 
i␈ε#)␈↓ ␈ε#=
␈β∧x␈↓ λy␈ε&2␈↓ 
t␈ε&2
␈β¬∀␈↓ ↓H␈ε#(1␈α␈001␈α␈001␈α␈011␈α␈001␈α␈00␈α␈100␈α␈1␈↓ ∧∂␈ε#)␈↓ ∧(␈ε#;␈α
if␈α	w␈α␈e␈↓ ¬B␈ε#this␈αλresult␈α	with␈αλth␈α␈e␈α	co␈α␈nsta␈α␈n␈α␈t␈α	(1␈α␈001␈α␈001␈↓ 	d␈ε#.␈αε.␈α¬.␈↓ 
⊂␈ε#100␈α␈1␈↓ 
S␈ε#)␈↓ 
l␈ε#,␈α	the
␈β¬⊗␈↓ ¬ε␈ε∃AND
␈β¬∨␈↓ ∧~␈ε&2␈↓ 
↑␈ε&2
␈β¬;␈↓ ↓H␈ε#d␈α␈esired␈αan␈α␈sw␈α␈er␈α
is␈α
ob␈α␈tain␈α␈ed.␈α∀A␈α
similar␈αtech␈α␈niqu␈α␈e␈α
ca␈α␈n␈α
b␈α␈e␈α
u␈α␈sed␈αto␈α
m␈α}ultiply␈α
p␈α␈olynom␈α␈i␈α↓a␈α␈ls
␈β¬c␈↓ ↓H␈ε#with␈α∞non␈α␈neg␈α␈ativ␈α␈e␈α∞co␈α␈e}cien␈α}ts,␈α∂when␈α∞it␈α∞is␈α∞kno␈α␈wn␈α∞th␈α␈at␈α∞the␈α∞co␈α␈e}cien␈α}ts␈α∞wi␈α↓ll␈α∞n␈α↓o␈α␈t␈α∂b␈α␈e␈α∞to␈α↓o
␈βε
␈↓ ↓H␈ε#lar␈α␈ge.
␈βε6␈↓ λL␈ε,n
␈βε<␈↓ ↓g␈ε35.␈↓ α␈ε#Polynomia␈α␈l␈α↓s␈α
o␈α␈f␈αd␈α␈egre␈α␈e␈ε7␈α
∀␈ε#␈α
2␈ε)␈α␈n␈ε#␈αca␈α␈n␈α
b␈α␈e␈α
repre␈α␈sen␈α␈te␈α␈d␈α
as␈↓ πm␈ε)U␈↓ λ⊃␈ε#(␈ε)x␈ε#)␈↓ λ:␈ε)x␈↓ λc␈ε#+␈↓ 		␈ε)U␈↓ 	.␈ε#(␈ε)x␈ε#␈α␈)␈αwh␈α␈ere␈α
d␈α␈eg(␈↓ 
⎇␈ε)U␈↓ !␈ε#)
␈βεH␈↓ λβ␈ε&1␈↓ 	 ␈ε&0␈↓ ∀␈ε&1
␈βε↑␈↓ ¬␈ε,n␈↓ π∧␈ε,n␈↓ 
ε␈ε&2␈ε,n␈↓ 
h␈ε,n
␈βεb␈↓ ∧∀␈ε"(␈↓ ε∂␈ε")(␈↓ λ⊂␈ε")
␈βεd␈↓ ↓H␈ε#a␈α␈nd␈αd␈α␈eg(␈↓ αF␈ε)U␈↓ αj␈ε#)␈ε7␈α
∀␈ε)␈α
n␈ε#␈α↓;␈αand␈↓ ∧ ␈ε)U␈↓ ∧E␈ε#(␈ε)x␈ε#)␈↓ ∧n␈ε)x␈↓ ¬→␈ε#+␈↓ ¬A␈ε)U␈↓ ¬f␈ε#(␈ε)x␈ε#)␈↓ ε'␈ε)V␈↓ εI␈ε#(␈ε)x␈ε#␈α␈)␈↓ εq␈ε)x␈↓ π≤␈ε#+␈↓ πE␈ε)V␈↓ πg␈ε#(␈ε)x␈ε#)␈↓ λ&␈ε#=␈↓ λQ␈ε)U␈↓ λu␈ε#(␈ε)x␈ε#)␈↓ 	≡␈ε)V␈↓ 	@␈ε#(␈ε)x␈ε#␈α␈)(␈↓ 	s␈ε)x␈↓ 
,␈ε#+␈↓ 
U␈ε)x␈↓ 
x␈ε#)␈αλ+
␈βεo␈↓ α\␈ε&0␈↓ ∧7␈ε&1␈↓ ¬X␈ε&0␈↓ ε;␈ε&1␈↓ πY␈ε&0␈↓ λg␈ε&1␈↓ 	2␈ε&1
␈βπ¬␈↓ ¬≠␈ε,n␈↓ π⊃␈ε,n
␈βπ	␈↓ ↓H␈ε"(␈↓ β≡␈ε")(␈↓ ∧|␈ε")
␈βπ␈↓ ↓T␈ε)U␈↓ ↓x␈ε#(␈ε)x␈ε#)␈απ+␈↓ αQ␈ε)U␈↓ αv␈ε#(␈ε)x␈ε#␈α␈)␈↓ β6␈ε)V␈↓ βX␈ε#(␈ε)x␈ε#)␈αλ+␈↓ ∧1␈ε)V␈↓ ∧S␈ε#(␈ε)x␈ε#)␈↓ ¬λ␈ε)x␈↓ ¬3␈ε#+␈↓ ¬\␈ε)U␈↓ ε␈ε#(␈ε)x␈ε#)␈↓ ε)␈ε)V␈↓ εK␈ε#(␈ε)x␈ε#␈α␈)␈α↓(␈↓ ε␈␈ε)x␈↓ π*␈ε#+␈απ1).␈α~(This␈αequ␈α␈ation␈αa␈α␈ssum␈α␈es␈αtha␈α␈t
␈βπ↔␈↓ ↓j␈ε&1␈↓ αh␈ε&0␈↓ βK␈ε&1␈↓ ∧F␈ε&0␈↓ ¬r␈ε&0␈↓ ε=␈ε&0
␈βπ3␈↓ ↓H␈ε#a␈α␈rithme␈α␈ti␈α↓c␈αis␈αb␈α␈eing␈αd␈α␈on␈α␈e␈αm␈α↓od␈α␈ulo␈α2␈α␈.)␈α~Th␈α}us␈αEqs.␈α4.3.3↑␈α␈3,␈α4,␈α5␈αhold.
␈βπZ␈↓ α␈ε0Note␈α␈s:␈ε#␈αS␈α␈.␈αA.␈↓ βG␈ε#Co␈α↓ok␈α
ha␈α␈s␈αsh␈α↓o␈α␈wn␈α
tha␈α␈t␈αAlgo␈α␈rithm␈α4␈α␈.␈α↓3␈α␈.␈α↓3␈α␈C␈αcan␈αb␈α␈e␈αex␈α␈tend␈α␈ed␈αin␈αa␈α
si␈α↓m␈α␈i␈α↓la␈α␈r
␈βλα␈↓ ↓H␈ε#w␈α␈a␈α}y,␈α∩an␈α␈d␈α⊃e␈α␈xerc␈α␈i␈α↓se␈α⊂4.6.4↑␈α␈57␈α⊂de␈α␈scribes␈α⊂a␈α⊃m␈α␈eth␈α↓o␈α␈d␈α⊂requ␈α␈iri␈α↓n␈α␈g␈α⊂ev␈α␈en␈α⊂few␈α␈er␈α⊂op␈α␈eration␈α␈s␈α⊃fo␈α␈r
␈βλ*␈↓ ↓H␈ε#lar␈α␈ge␈ε)␈α
n␈ε#.␈α∀But␈α
th␈α␈ese␈αi␈α↓d␈α␈eas␈αare␈α
not␈αusefu␈α␈l␈α
for␈α
\␈α␈spa␈α␈rse"␈α
p␈α␈olynom␈α␈i␈α↓a␈α␈l␈α↓s␈α(ha␈α␈v␈α␈ing␈αm␈α↓ostly␈αzero
␈βλQ␈↓ ↓H␈ε#c␈α␈oe}c␈α␈i␈α↓e␈α␈n␈α␈ts).
␈β	H␈↓ ↓H␈ε=SE␈α␈C␈α↓T␈α␈I␈α↓O␈α␈N␈α∞4.6␈α␈.1
␈β
∂␈↓ β4␈ε&3␈↓ βT␈ε&3␈↓ ∧K␈ε&2␈↓ ∧l␈ε&2␈↓ π
␈ε&3␈↓ 	q␈ε&2
␈β
∃␈↓ ↓g␈ε31.␈↓ α␈ε)q␈↓ α≡␈ε#(␈ε)x␈ε#)␈α	=␈α	1␈ε7␈απ↓␈↓ β#␈ε#2␈↓ βB␈ε)x␈↓ βi␈ε#+␈αλ0␈ε7␈απ↓␈↓ ∧;␈ε#2␈↓ ∧Y␈ε)x␈↓ ¬↓␈ε7␈␈ε#␈αλ2␈ε7␈απ↓␈ε#␈απ2␈ε)x␈ε#␈απ+␈απ8␈α	=␈α
8␈↓ ε{␈ε)x␈↓ π"␈ε7␈␈ε#␈αλ4␈ε)x␈ε#␈απ+␈απ8;␈↓ λQ␈ε)r␈↓ λa␈ε#(␈ε)x␈ε#␈α␈)␈α
=␈α	28␈↓ 	↑␈ε)x␈↓ 
ε␈ε#+␈αλ4␈ε)␈α␈x␈ε#␈απ+␈αλ8.
␈β
F␈↓ ↓g␈ε32.␈↓ α␈ε#The␈α
m␈α↓o␈α␈nic␈α
sequ␈α␈en␈α␈ce␈α
of␈α∞p␈α␈olynom␈α␈i␈α↓a␈α␈l␈α↓s␈α
p␈α␈rodu␈α␈ced␈α
d␈α␈urin␈α␈g␈α
E␈α↓u␈α␈clid's␈α∞a␈α␈lgorith␈α␈m␈α∞h␈α␈as␈α
the
␈β
n␈↓ ↓H␈ε#c␈α␈oe}c␈α␈i␈α↓e␈α␈n␈α␈ts␈α∂(1␈α␈,␈αε5,␈αε6␈α␈,␈αε6,␈α¬1,␈αε6,␈α¬3),␈α⊂(1␈α␈,␈αε2,␈αε5␈α␈,␈αε2,␈αε2␈α␈,␈αε4,␈αε5␈α␈),␈α⊂(1,␈αε5␈α␈,␈αε6,␈α¬2,␈αε3,␈α¬4),␈α⊂(1␈α␈,␈αε3,␈αε4␈α␈,␈αε6),␈α⊂0␈α␈.␈α~Hen␈α␈ce␈α∞the
␈β⊂␈↓ ∧u␈ε&3␈↓ ¬Z␈ε&2
␈β⊗␈↓ ↓H␈ε#g␈α␈reate␈α␈st␈α∞co␈α␈mm␈α↓o␈α␈n␈α
divisor␈α
is␈↓ ∧c␈ε)x␈↓ ¬␈ε#+␈α	3␈↓ ¬G␈ε)x␈↓ ¬p␈ε#+␈α
4␈ε)␈α␈x␈ε#␈α	+␈α	6.␈α≡(The␈α
gre␈α␈atest␈α
com␈α␈m␈α↓on␈α
d␈α␈i␈α↓v␈α␈isor␈α∞o␈α␈f␈α∞a
␈β=␈↓ ↓H␈ε#p␈α␈olynom␈α␈i␈α↓a␈α␈l␈αand␈αits␈αrev␈α}erse␈αi␈α↓s␈αalw␈α␈a␈α␈ys␈αs␈α␈ymme␈α␈tric,␈αi␈α↓n␈αth␈α␈e␈αsen␈α␈se␈αth␈α␈at␈αit␈αis␈αa␈αun␈α␈it␈αm␈α␈u␈α␈l␈α↓tip␈α␈l␈α↓e
␈βe␈↓ ↓H␈ε#o␈α␈f␈αits␈αo␈α}w␈α↓n␈α
rev␈α␈e␈α␈rse.)
␈β⊗␈↓ ↓g␈ε33.␈↓ α␈ε#The␈αpro␈α␈cedu␈α␈re␈αo␈α␈f␈αA␈α↓lg␈α␈orithm␈α4.5.2X␈αis␈αv␈α⎇a␈α␈l␈α↓id␈α␈,␈α
with␈αp␈α␈olynom␈α␈i␈α↓a␈α␈l␈α↓s␈αo␈α␈v␈α␈er␈↓ 	g␈ε)S␈↓ 

␈ε#su␈α␈bst␈α␈i␈α↓tu␈α␈ted
␈β>␈↓ ↓H␈ε#fo␈α␈r␈α	in␈α␈te␈α␈gers.␈α∞When␈αλth␈α␈e␈αλalgorith␈α␈m␈αλtermina␈α␈tes,␈α	w␈α␈e␈α	h␈α␈a␈α␈v␈α␈e␈↓ πN␈ε)U␈↓ πi␈ε#(␈ε)x␈ε#␈α␈)␈α
=␈↓ λE␈ε)u␈↓ λf␈ε#(␈ε)x␈ε#),␈↓ 	!␈ε)V␈↓ 	=␈ε#(␈ε)x␈ε#␈α␈)␈α
=␈↓ 
→␈ε)u␈↓ 
;␈ε#(␈ε)x␈ε#␈α␈).␈α∞L␈α↓e␈α␈t
␈βJ␈↓ λY␈ε&2␈↓ 
-␈ε&1
␈βf␈↓ ↓H␈ε)m␈ε#␈αλ=␈↓ α→␈ε#de␈α␈g␈↓ αK␈ε#(␈ε)u␈ε#␈α↓),␈ε)␈αn␈ε#␈α	=␈↓ βQ␈ε#d␈α␈eg␈↓ ∧β␈ε#(␈↓ ∧∞␈ε)v␈↓ ∧ ␈ε#).␈α∂It␈αis␈αe␈α␈asy␈αt␈α␈o␈αpr␈α␈o␈α␈v␈α␈e␈α
by␈α
i␈α↓n␈α␈du␈α␈ction␈α
tha␈α␈t␈↓ λ\␈ε#de␈α␈g␈↓ 	∞␈ε#(␈↓ 	→␈ε)u␈↓ 	:␈ε#)␈απ+␈↓ 	u␈ε#d␈α␈eg␈↓ 
'␈ε#(␈↓ 
2␈ε)v␈↓ 
P␈ε#)␈α	=␈ε)␈α
n␈ε#,
␈βq␈↓ 	-␈ε&3␈↓ 
B␈ε&1
␈β

␈↓ ↓H␈ε#d␈α␈eg␈↓ ↓z␈ε#(␈↓ α¬␈ε)u␈↓ α&␈ε#)␈α
+␈↓ αf␈ε#deg␈↓ β_␈ε#(␈↓ β#␈ε)v␈↓ βB␈ε#)␈α⊂=␈ε)␈α⊂m␈ε#␈α␈,␈α⊃a␈α␈$er␈α∂step␈α∂X3␈α␈,␈α⊃t␈α␈hrou␈α␈ghou␈α␈t␈α∂the␈α∂e␈α␈xecu␈α␈tion␈α∞of␈α∂the␈α∂a␈α␈lgorith␈α␈m,
␈β
→␈↓ α_␈ε&3␈↓ β4␈ε&2
␈β
3␈↓ 	~␈ε"(␈↓ 
"␈ε")
␈β
5␈↓ ↓H␈ε#p␈α␈ro␈α␈v␈α␈i␈α↓d␈α␈ed␈αtha␈α␈t␈ε)␈αm␈ε7␈α
∃␈ε)␈α
n␈ε#.␈α⊃Hen␈α␈ce␈αif␈ε)␈αm␈ε#␈αan␈α␈d␈ε)␈αn␈ε#␈αare␈αgrea␈α␈ter␈αth␈α␈an␈ε)␈αd␈ε#␈α
=␈↓ λh␈ε#d␈α␈eg␈↓ 	&␈ε#g␈α␈cd␈↓ 	W␈ε#(␈ε)␈α↓u␈ε#,␈↓ 
¬␈ε)v␈↓ 
⊗␈ε#)␈↓ 
9␈ε#w␈α␈e␈αh␈α␈a␈α␈v␈α␈e
␈β
\␈↓ ↓H␈ε#d␈α␈eg␈↓ ↓z␈ε#(␈↓ α¬␈ε)U␈↓ α∨␈ε#)␈α<␈ε)␈αm␈ε7␈αλ␈␈ε)␈αλd␈ε#,␈↓ βW␈ε#deg␈↓ ∧	␈ε#(␈↓ ∧∀␈ε)V␈↓ ∧0␈ε#)␈α<␈ε)␈αn␈ε7␈αλ␈␈ε)␈αλd␈ε#;␈α
th␈α␈e␈αex␈α␈act␈αd␈α␈egre␈α␈es␈αare␈ε)␈αm␈ε7␈αλ␈␈↓ λo␈ε)d␈↓ 	≠␈ε#an␈α␈d␈ε)␈αn␈ε7␈αλ␈␈↓ 
"␈ε)d␈↓ 
B␈ε#,␈αwhere
␈β
h␈↓ 	↓␈ε&1␈↓ 
4␈ε&1
␈β∞∧␈↓ ↓H␈ε)d␈↓ ↓t␈ε#is␈α
th␈α␈e␈α
d␈α␈egre␈α␈e␈α
o␈α␈f␈α
the␈αseco␈α␈nd␈α␈-l␈α↓a␈α␈st␈α
non␈α␈zero␈αrema␈α␈i␈α↓n␈α␈de␈α␈r.␈α∀If␈ε)␈α
d␈ε#␈α=␈↓ λd␈ε#min␈↓ 	≤␈ε#(␈ε)m␈ε#,␈ε)␈α¬n␈ε#␈α↓),␈α
sa␈α␈y␈ε)␈αd␈ε#␈α=␈ε)␈αn␈ε#,
␈β∞⊂␈↓ ↓Z␈ε&1
␈β∞,␈↓ ↓H␈ε#w␈α␈e␈αh␈α␈a␈α␈v␈α␈e␈↓ αE␈ε)U␈↓ α`␈ε#(␈ε)x␈ε#)␈α	=␈α
0␈α
and␈↓ ∧→␈ε)V␈↓ ∧5␈ε#(␈ε)x␈ε#␈α␈)␈α
=␈α	1.
␈β∞M␈↓ βr␈ε,m␈↓ ε≤␈ε,n␈↓ λW␈ε,m␈↓ 
#␈ε,n
␈β∞S␈↓ α␈ε#When␈ε)␈αu␈ε#(␈ε)x␈ε#)␈α=␈↓ β←␈ε)x␈↓ ∧⊃␈ε7␈␈ε#␈α	1␈αan␈α␈d␈↓ ¬→␈ε)v␈↓ ¬*␈ε#(␈ε)x␈ε#)␈α
=␈↓ ε	␈ε)x␈↓ ε4␈ε7␈␈ε#␈α	1␈α␈,␈αthe␈αid␈α␈en␈α␈tit␈α␈y␈α(␈↓ λD␈ε)x␈↓ λw␈ε7␈␈ε#␈αλ1␈α␈)␈↓ 	A␈ε#mo␈α␈d␈↓ 
¬␈ε#(␈↓ 
⊃␈ε)x␈↓ 
<␈ε7␈␈ε#␈αλ1)␈α
=
␈β∞u␈↓ ↓Z␈ε,m␈↓ ↓v␈ε&mod␈↓ α.␈ε,n
␈β∞{␈↓ ↓H␈ε)x␈↓ αG␈ε7␈␈ε#␈α
1␈α
sho␈α␈ws␈α∞th␈α␈at␈α∞a␈α␈ll␈α∞po␈α␈l␈α↓y␈α␈n␈α↓o␈α␈mials␈α∞o␈α␈ccurr␈α␈i␈α↓n␈α␈g␈α∞d␈α␈ur␈α␈i␈α↓n␈α␈g␈α∞t␈α␈he␈α
calcu␈α␈l␈α↓a␈α␈tion␈α
are␈α
m␈α↓on␈α␈ic,
␈β∂≥␈↓ ε≡␈ε&21␈↓ λK␈ε&13
␈β∂"␈↓ ↓H␈ε#with␈αin␈α␈teg␈α␈er␈αco␈α␈e}cien␈α}ts.␈α⊃When␈ε)␈αu␈ε#(␈ε)x␈ε#)␈α
=␈↓ ε␈ε)x␈↓ εB␈ε7␈␈ε#␈αλ1␈αan␈α␈d␈↓ πI␈ε)v␈↓ πZ␈ε#(␈ε)x␈ε#)␈α
=␈↓ λ9␈ε)x␈↓ λo␈ε7␈␈ε#␈αλ1␈α␈,␈α
w␈α␈e␈αha␈α}v␈α␈e␈↓ 
=␈ε)V␈↓ 
X␈ε#(␈ε)x␈ε#)␈α
=
␈β∂D␈↓ ↓Z␈ε&11␈↓ α9␈ε&8␈↓ β	␈ε&6␈↓ βZ␈ε&3␈↓ ε,␈ε&19␈↓ π␈ε&1␈α␈6␈↓ πi␈ε&14␈↓ λG␈ε&11␈↓ 	&␈ε&8␈↓ 	w␈ε&6␈↓ 
G␈ε&3
␈β∂J␈↓ ↓H␈ε)x␈↓ ↓⎇␈ε#+␈↓ α&␈ε)x␈↓ αN␈ε#+␈↓ αw␈ε)x␈↓ β∨␈ε#+␈↓ βH␈ε)x␈↓ βo␈ε#+␈αλ1␈αan␈α␈d␈↓ ∧u␈ε)U␈↓ ¬⊂␈ε#(␈ε)x␈ε#␈α␈)␈α
=␈ε7␈α
␈␈ε#(␈↓ ε~␈ε)x␈↓ εO␈ε#+␈↓ εx␈ε)x␈↓ π.␈ε#+␈↓ πW␈ε)x␈↓ λ␈ε#+␈↓ λ5␈ε)x␈↓ λk␈ε#+␈↓ 	∪␈ε)x␈↓ 	;␈ε#+␈↓ 	d␈ε)x␈↓ 
␈ε#+␈↓ 
5␈ε)x␈↓ 
]␈ε#+␈ε)␈αλx␈ε#␈α␈).
␈β∂r␈↓ ↓H␈ε#[S␈α␈ee␈αalso␈αEq.␈α3.3␈α␈.␈α↓3␈α␈↑29␈α␈,␈αwh␈α␈ich␈αgiv␈α}es␈αan␈αa␈α␈lterna␈α␈tiv␈α␈e␈αform␈α␈u␈α␈la␈αfor␈↓ λJ␈ε)U␈↓ λe␈ε#(␈ε)x␈ε#␈α␈)␈αan␈α␈d␈↓ 	Y␈ε)V␈↓ 	u␈ε#(␈ε)x␈ε#␈α␈).␈α↓]
␈β⊂#␈↓ ↓g␈ε34.␈↓ α␈ε#Sin␈α␈ce␈α
th␈α␈e␈α
qu␈α␈otien␈α␈t␈↓ ∧%␈ε)q␈↓ ∧7␈ε#(␈ε)x␈ε#␈α␈)␈α
dep␈α␈end␈α␈s␈α
on␈α␈l␈α↓y␈αon␈↓ εi␈ε)v␈↓ ε{␈ε#(␈ε)x␈ε#)␈α
an␈α␈d␈α
th␈α␈e␈α
|␈α␈rst␈ε)␈α
m␈ε7␈α	␈␈ε)␈α	n␈ε#␈α
coe}␈α␈cien␈α␈ts␈α
o␈α␈f
␈β⊂K␈↓ ↓H␈ε)u␈ε#(␈ε)x␈ε#),␈α
th␈α␈e␈α	rema␈α␈i␈α↓n␈α␈de␈α␈r␈↓ βj␈ε)r␈↓ βy␈ε#(␈ε)x␈ε#)␈α	=␈ε)␈α
u␈ε#(␈ε)x␈ε#)␈ε7␈αβ␈␈↓ ¬;␈ε)q␈↓ ¬M␈ε#(␈ε)x␈ε#␈α␈)␈↓ ¬u␈ε)v␈↓ επ␈ε#(␈ε)x␈ε#␈α␈)␈α
is␈α	un␈α␈i␈α↓fo␈α␈rmly␈α	distribu␈α␈ted␈α	a␈α␈nd␈α	in␈α␈dep␈α␈end␈α␈en␈α}t␈α
o␈α␈f
␈β⊂r␈↓ ↓H␈ε)v␈↓ ↓Y␈ε#(␈ε)x␈ε#).␈α∂Hence␈αe␈α␈ach␈αste␈α␈p␈αof␈αth␈α␈e␈αa␈α␈lgorith␈α␈m␈αma␈α␈y␈αb␈α␈e␈αrega␈α␈rde␈α␈d␈αas␈αind␈α␈epe␈α␈nd␈α␈en␈α␈t␈αof␈αth␈α␈e␈αoth␈α␈ers;
␈β⊃~␈↓ ↓H␈ε#th␈α␈is␈αalgorith␈α␈m␈αis␈αm␈α␈uch␈α
m␈α↓o␈α␈re␈αw␈α␈ell␈α↓-b␈α␈eha␈α}v␈α␈ed␈α
tha␈α␈n␈αEuclid's␈αalg␈α␈orithm␈αo␈α}v␈α␈er␈αth␈α␈e␈αin␈α␈teg␈α␈ers.
␈β∪(

␈β↓U␈↓ ↓H␈ε"4.6.1␈↓ 
v␈ε"711
␈β↓Z␈↓ ε|␈ε.ANS␈α␈WERS␈α
TO␈α
EXER␈α␈C␈α␈ISES
␈βα∨␈↓ ε?␈ε&1␈ε:␈␈↓ εh␈ε,k
␈βα%␈↓ α␈ε#The␈αpro␈α␈bab␈α␈il␈α↓it␈α␈y␈αtha␈α␈t␈↓ ∧H␈ε)n␈↓ ∧w␈ε#=␈ε)␈αn␈ε7␈α	␈␈↓ ¬k␈ε)k␈↓ ε
␈ε#i␈α↓s␈↓ ε.␈ε)p␈↓ εv␈ε#(1␈ε7␈α	␈␈ε#␈α	1␈α␈/␈ε)p␈ε#),␈α
an␈α␈d␈ε)␈α
t␈ε#␈α
=␈α0␈α
with␈αpro␈α␈bab␈α␈il␈α↓it␈α␈y
␈βα1␈↓ ∧]␈ε&1
␈βαG␈↓ ↓Y␈ε:␈␈ε,␈α↓n
␈βαM␈↓ ↓H␈ε)p␈↓ α¬␈ε#.␈α∀E␈α↓a␈α␈ch␈αsucc␈α␈eedin␈α␈g␈α
step␈αha␈α␈s␈α
essen␈α}ti␈α↓a␈α␈ll␈α↓y␈αthe␈αsame␈α
b␈α␈eh␈α␈a␈α␈vior;␈α∞h␈α␈en␈α␈ce␈α
w␈α␈e␈α
ca␈α␈n␈α
see␈αtha␈α␈t
␈βαo␈↓ 
e␈ε,t␈↓ ∩␈ε,n
␈βαt␈↓ ↓H␈ε#a␈α␈n␈α␈y␈α
giv␈α␈en␈α
sequ␈α␈en␈α␈ce␈αof␈αd␈α␈egre␈α␈es␈ε)␈αn␈ε#,␈↓ ¬*␈ε)n␈↓ ¬L␈ε#,␈↓ ¬`␈ε#.␈αε.␈αε.␈↓ ε
␈ε#,␈↓ ε!␈ε)n␈↓ ε@␈ε#,␈ε7␈α␈1␈ε#␈αo␈α␈ccu␈α␈rs␈αwi␈α↓t␈α␈h␈αp␈α␈roba␈α␈bilit␈α␈y␈α(␈ε)p␈ε7␈απ␈␈ε#␈αλ1␈↓ 
Z␈ε#)␈↓ 
p␈ε#/␈↓ ↓␈ε)p␈↓ #␈ε#.
␈ββ␈↓ ¬>␈ε&1␈↓ ε5␈ε,t
␈ββ≤␈↓ ↓H␈ε#T␈α⎇o␈α
|n␈α␈d␈α
th␈α␈e␈α∞a␈α}v␈α␈era␈α␈ge␈α
v␈α⎇alue␈α
o␈α␈f␈↓ ∧v␈ε)f␈↓ ¬
␈ε#(␈↓ ¬∃␈ε)n␈↓ ¬7␈ε#,␈↓ ¬F␈ε#.␈αε.␈α¬.␈↓ ¬r␈ε#,␈↓ ε↓␈ε)n␈↓ ε ␈ε#),␈α∞l␈α↓e␈α␈t␈↓ εu␈ε)S␈↓ π!␈ε#b␈α␈e␈α∞th␈α␈e␈α
sum␈α
of␈↓ λ⎇␈ε)f␈↓ 	⊃␈ε#(␈↓ 	≤␈ε)n␈↓ 	>␈ε#,␈↓ 	M␈ε#.␈αε.␈αε.␈↓ 	y␈ε#,␈↓ 
λ␈ε)n␈↓ 
'␈ε#)␈α∞o␈α}v␈α␈er␈α
all
␈ββ(␈↓ ¬)␈ε&1␈↓ ε∃␈ε,t␈↓ π	␈ε,t␈↓ 	0␈ε&1␈↓ 
≤␈ε,t
␈ββD␈↓ ↓H␈ε#se␈α␈que␈α␈nce␈α␈s␈ε)␈α∂n␈ε#␈α⊂>␈↓ β5␈ε)n␈↓ βg␈ε#>␈↓ ∧↔␈ε7↓␈αε↓␈αε↓␈↓ ∧N␈ε#>␈↓ ∧}␈ε)n␈↓ ¬,␈ε7∃␈ε#␈α⊂0␈α∞ha␈α␈v␈α␈i␈α↓n␈α␈g␈α∞a␈α∂g␈α␈i␈α↓v␈α}en␈α∞v␈α⎇alue␈α∞of␈ε)␈α∂t␈ε#;␈α⊃th␈α␈en␈α∞the␈α∞a␈α␈v␈α␈e␈α␈rage␈α∞is
␈ββO␈↓ ↓H␈ε↓P␈↓ βJ␈ε&1␈↓ ¬∪␈ε,t
␈ββe␈↓ β¬␈ε,t␈↓ β2␈ε,n
␈ββk␈↓ ↓}␈ε)S␈↓ α≤␈ε#(␈ε)␈α↓p␈ε7␈απ␈␈ε#␈απ1␈↓ αz␈ε#)␈↓ β⊂␈ε#/␈↓ β!␈ε)p␈↓ βC␈ε#.
␈ββw␈↓ α∩␈ε,t
␈ββy␈↓ ε3␈ε↓␈␈↓ εQ␈ε↓↓
␈ββ␈␈↓ ↓n␈ε,t
␈β∧∩␈↓ εA␈ε,n
␈β∧→␈↓ α␈ε#Let␈↓ αP␈ε)f␈↓ αc␈ε#(␈↓ αn␈ε)n␈↓ β⊃␈ε#,␈↓ β∨␈ε#.␈αε.␈αε.␈↓ βL␈ε#,␈↓ β[␈ε)n␈↓ βz␈ε#)␈α∀=␈ε)␈α∀t␈ε#;␈α∃then␈↓ ¬K␈ε)S␈↓ ¬⎇␈ε#=␈↓ ε←␈ε#(␈ε)t␈ε#␈α
+␈α1␈α␈),␈α∀so␈α⊃th␈α␈e␈α∩a␈α}v␈α␈era␈α␈ge␈α⊃i␈α↓s␈ε)␈α⊃n␈ε#␈α↓(1␈ε7␈α␈␈ε#␈α1/␈ε)␈α␈p␈ε#).
␈β∧%␈↓ ββ␈ε&1␈↓ βo␈ε,t␈↓ ¬←␈ε,t
␈β∧(␈↓ λ∧␈ε↓␈␈↓ λ#␈ε↓↓␈↓ λ1␈ε↓␈␈↓ λx␈ε↓↓
␈β∧)␈↓ εD␈ε,t
␈β∧A␈↓ λ∩␈ε,n␈↓ λ?␈ε,n␈ε:␈␈ε&1
␈β∧H␈↓ ↓H␈ε#S␈α␈imil␈α↓a␈α␈rly,␈α∂if␈↓ ββ␈ε)f␈↓ β↔␈ε#(␈↓ β"␈ε)n␈↓ βD␈ε#,␈↓ βS␈ε#.␈αε.␈αε.␈↓ ∧␈ε#,␈↓ ∧∞␈ε)n␈↓ ∧-␈ε#)␈α∞=␈↓ ∧u␈ε)n␈↓ ¬ ␈ε#+␈↓ ¬J␈ε7↓␈αε↓␈αε↓␈↓ ¬z␈ε#+␈↓ ε%␈ε)n␈↓ εD␈ε#,␈α∞th␈α␈en␈↓ π)␈ε)S␈↓ πU␈ε#=␈↓ 	ε␈ε#,␈α∞an␈α␈d␈α∞th␈α␈e␈α
a␈α␈v␈α␈era␈α␈ge␈α
is
␈β∧S␈↓ β7␈ε&1␈↓ ∧#␈ε,t␈↓ ¬	␈ε&1␈↓ ε9␈ε,t␈↓ π=␈ε,t
␈β∧W␈↓ ↓H␈ε↓␈␈↓ ↓f␈ε↓↓
␈β∧X␈↓ λ∀␈ε&2␈↓ λB␈ε,t␈ε:␈␈ε&1
␈β∧p␈↓ ↓V␈ε,n
␈β∧w␈↓ ↓t␈ε#(␈α↓1␈ε7␈αε␈␈ε#␈απ1/␈ε)␈α␈p␈ε#).␈α∂Finally,␈αif␈↓ ∧/␈ε)f␈↓ ∧C␈ε#(␈↓ ∧N␈ε)n␈↓ ∧p␈ε#,␈↓ ∧␈␈ε#.␈α¬.␈αε.␈↓ ¬+␈ε#,␈↓ ¬:␈ε)n␈↓ ¬Y␈ε#)␈α	=␈α
(␈ε)n␈ε7␈απ␈␈↓ εf␈ε)n␈↓ πλ␈ε#)␈↓ π∪␈ε)n␈↓ π<␈ε#+␈↓ πd␈ε7↓␈αε↓␈αε↓␈↓ λ∩␈ε#+␈απ(␈↓ λE␈ε)n␈↓ 	∪␈ε7␈␈↓ 	;␈ε)n␈↓ 	Z␈ε#)␈↓ 	e␈ε)n␈↓ 
∧␈ε#,␈αth␈α␈en␈↓ 
c␈ε)S␈↓ ␈ε#=
␈β¬α␈↓ ∧b␈ε&1␈↓ ¬N␈ε,t␈↓ εz␈ε&1␈↓ π(␈ε&1␈↓ λY␈ε,t␈ε:␈␈ε&1␈↓ 	O␈ε,t␈↓ 	y␈ε,t␈↓ 
w␈ε,t
␈β¬ε␈↓ ↓H␈ε↓␈␈↓ α∂␈ε↓↓␈↓ β8␈ε↓␈␈↓ β␈␈ε↓↓␈↓ ∧C␈ε↓␈␈↓ ¬
␈ε↓↓␈↓ ¬_␈ε↓␈␈↓ ¬7␈ε↓↓␈↓ λ¬␈ε↓␈␈↓ λL␈ε↓↓
␈β¬π␈↓ ↓W␈ε&2
␈β¬∨␈↓ ↓V␈ε,n␈ε&␈α␈+␈α↓2␈↓ βF␈ε,n␈ε&+1␈↓ ∧Q␈ε,n␈ε&+␈α↓1␈↓ ¬&␈ε,n␈↓ λ∪␈ε,n␈ε&+1
␈β¬&␈↓ α$␈ε7␈␈ε#␈αλ(␈ε)n␈ε#␈αλ+␈απ1)␈↓ ∧_␈ε#+␈↓ ¬E␈ε#,␈α⊃and␈α∂th␈α␈e␈α⊂a␈α␈v␈α}erag␈α␈e␈α⊂is␈↓ λa␈ε7␈␈ε#␈αλ(␈ε)n␈ε#␈αλ+␈αλ1␈α␈)␈ε)p␈ε#/(␈ε)p␈ε7␈απ␈␈ε#␈αλ1)␈↓ ␈ε#+
␈β¬7␈↓ ↓Y␈ε,t␈ε&␈α␈+␈α↓2␈↓ βI␈ε,t␈ε&+1␈↓ ∧g␈ε&2␈↓ ¬)␈ε,t␈↓ λ)␈ε&2
␈β¬N␈↓ αk␈ε&2␈↓ βx␈ε,n␈ε&␈α␈+␈α↓1
␈β¬R␈↓ ↓H␈ε"(␈↓ α←␈ε")
␈β¬T␈↓ ↓T␈ε)p␈ε#␈α␈/(␈ε)p␈ε7␈απ␈␈ε#␈αλ1)␈↓ αy␈ε#(1␈ε7␈απ␈␈ε#␈αλ1␈α␈/␈↓ βf␈ε)p␈↓ ∧1␈ε#)␈↓ ∧<␈ε#.
␈β¬|␈↓ α␈ε#As␈αa␈αc␈α␈onse␈α␈qu␈α␈ence␈αw␈α␈e␈αcan␈αsee␈αth␈α␈at␈αif␈ε)␈αp␈ε#␈αis␈αlarge␈αthere␈αi␈α↓s␈αv␈α␈ery␈αhigh␈αpro␈α␈bab␈α␈il␈α↓it␈α␈y␈αtha␈α␈t
␈βε$␈↓ ↓H␈ε)n␈↓ α≠␈ε#=␈↓ αF␈ε)n␈↓ αp␈ε7␈␈ε#␈απ1␈αfor␈αall␈↓ ∧↔␈ε)j␈↓ ∧(␈ε#.␈α~(If␈αthis␈αco␈α␈nd␈α␈i␈α↓tio␈α␈n␈αfails␈αo␈α}v␈α␈er␈αth␈α␈e␈αration␈α␈al␈αn␈α␈u␈α␈m␈α␈bers␈α␈,␈αit␈αfail␈α↓s␈αfo␈α␈r
␈βε0␈↓ ↓\␈ε,j␈↓ ↓j␈ε&+1␈↓ αZ␈ε,j
␈βεL␈↓ ↓H␈ε#a␈α␈l␈α↓l␈ε)␈αp␈ε#␈α␈,␈αso␈αw␈α␈e␈α
ha␈α␈v␈α}e␈αfu␈α␈rther␈α
evid␈α␈enc␈α␈e␈αfor␈α
the␈α
text's␈αc␈α␈l␈α↓a␈α␈i␈α↓m␈α
th␈α␈at␈αAlgo␈α␈ri␈α↓th␈α␈m␈αC␈α
alm␈α↓os␈α␈t␈αalw␈α␈a␈α␈y␈α␈s
␈βεs␈↓ ↓H␈ε#|␈α␈nd␈α␈s␈↓ α↔␈ε)∞␈↓ α<␈ε#=␈↓ αg␈ε7↓␈αε↓␈α¬↓␈↓ β↔␈ε#=␈α	1.)
␈βε␈␈↓ α%␈ε&2
␈βπ)␈↓ ↓g␈ε35.␈↓ α␈ε#Using␈α	the␈α	form␈α}ulas␈α	dev␈α}elope␈α␈d␈α
in␈α	ex␈α␈ercise␈α	4,␈α
wi␈α↓th␈↓ πL␈ε)f␈↓ π←␈ε#(␈↓ πj␈ε)n␈↓ λ
␈ε#,␈↓ λ≠␈ε#.␈αε.␈αε.␈↓ λH␈ε#,␈↓ λW␈ε)n␈↓ λv␈ε#)␈α	=␈↓ 	5␈ε)∞␈↓ 	l␈ε#,␈α
w␈α␈e␈α	|n␈α␈d␈α	tha␈α␈t
␈βπ5␈↓ π␈␈ε&1␈↓ λk␈ε,t␈↓ 	B␈ε,n␈↓ 	↑␈ε&0
␈βπ;␈↓ 	S␈ε-t
␈βπQ␈↓ ↓H␈ε#th␈α␈e␈αpr␈α␈oba␈α␈bili␈α↓t␈α␈y␈α
is␈α1␈ε7␈απ␈␈ε#␈απ1/␈ε)p␈ε#␈α
i␈α↓f␈ε)␈αn␈ε#␈α
>␈α	0,␈α1␈αif␈ε)␈αn␈ε#␈α
=␈α
0␈α␈.
␈βλε␈↓ ↓g␈ε36.␈↓ α␈ε#Assu␈α␈ming␈α
tha␈α␈t␈αthe␈α
con␈α␈stan␈α}t␈αterm␈α␈s␈ε)␈αu␈ε#(␈α↓0␈α␈)␈αan␈α␈d␈↓ π␈ε)v␈↓ π≥␈ε#(0)␈αa␈α␈re␈αnon␈α␈zero,␈αima␈α␈gine␈α
a␈α\␈α␈righ␈α␈t-to␈α␈-
␈βλ(␈↓ εr␈ε,m␈ε:␈␈ε,n
␈βλ.␈↓ ↓H␈ε#le$"␈α∞d␈α␈i␈α↓v␈α␈i␈α↓s␈α␈i␈α↓o␈α␈n␈α∞algorith␈α␈m,␈ε)␈α⊂u␈ε#(␈ε)x␈ε#)␈α∂=␈↓ ¬6␈ε)v␈↓ ¬H␈ε#(␈ε)x␈ε#␈α␈)␈↓ ¬p␈ε)q␈↓ εα␈ε#(␈ε)x␈ε#)␈α
+␈↓ ε`␈ε)x␈↓ π5␈ε)r␈↓ πD␈ε#(␈ε)␈α↓x␈ε#␈α␈),␈α⊂wh␈α␈ere␈↓ λi␈ε#deg␈↓ 	≠␈ε#(␈↓ 	'␈ε)r␈↓ 	6␈ε#)␈α∂<␈↓ 
␈ε#de␈α␈g␈↓ 
2␈ε#(␈↓ 
=␈ε)v␈↓ 
O␈ε#).␈α→W␈α↓e
␈βλV␈↓ ↓H␈ε#o␈α␈bta␈α␈i␈α↓n␈α∞a␈α∞gcd␈α∞algo␈α␈rithm␈α∞an␈α␈alogo␈α␈us␈α∂t␈α␈o␈α∂Algo␈α␈ri␈α↓th␈α␈m␈α∂4␈α␈.␈α↓5␈α␈.2B␈↓ πu␈ε#,␈α⊂which␈α∞is␈α∂esse␈α␈n␈α␈tially␈α∂Eu␈α␈cli␈α↓d␈α␈'s
␈βλ⎇␈↓ ↓H␈ε#a␈α␈l␈α↓g␈α␈orith␈α␈m␈α∂a␈α␈pp␈α␈l␈α↓ied␈α∞to␈α∞th␈α␈e␈α∂\␈↓ ∧T␈ε#rev␈α␈e␈α␈rse"␈α∞of␈α∂th␈α␈e␈α∞origina␈α␈l␈α∂inp␈α␈uts␈α∞(cf.␈α∂ex␈α␈ercise␈α∞2),␈α⊂a␈α␈$␈α↓e␈α␈rw␈α␈ard␈α␈s
␈β	%␈↓ ↓H␈ε#re␈α␈v␈α␈ersin␈α␈g␈αthe␈αa␈α␈nsw␈α␈er␈αa␈α␈nd␈α
m␈α␈ultiplyin␈α␈g␈αby␈α
an␈α
app␈α␈rop␈α␈riate␈αp␈α␈o␈α␈w␈α␈er␈αof␈ε)␈αx␈ε#␈α␈.
␈β	[␈↓ ↓g␈ε37.␈↓ α␈ε#The␈α
un␈α␈i␈α↓ts␈αo␈α␈f␈↓ βK␈ε)S␈↓ βm␈ε#(as␈αp␈α␈olynom␈α␈i␈α↓a␈α␈l␈α↓s␈αo␈α␈f␈αd␈α␈eg␈α␈ree␈αzero␈α␈).
␈β
⊂␈↓ ↓g␈ε38.␈↓ α␈ε#If␈ε)␈α
u␈ε#␈α↓(␈ε)x␈ε#␈α␈)␈α
=␈↓ β%␈ε)v␈↓ β7␈ε#(␈ε)x␈ε#)␈↓ β`␈ε)w␈↓ βy␈ε#(␈ε)x␈ε#␈α␈),␈α∞whe␈α␈re␈ε)␈α
u␈ε#(␈ε)␈α↓x␈ε#␈α␈)␈α
ha␈α␈s␈α
in␈α␈teg␈α␈er␈α
coe␈α␈}cien␈α␈t␈α␈s␈α
while␈↓ 	∩␈ε)v␈↓ 	$␈ε#(␈ε)x␈ε#␈α␈)␈α
and␈↓ 
≤␈ε)w␈↓ 
5␈ε#(␈ε)x␈ε#)␈α
h␈α␈a␈α␈v␈α␈e
␈β
8␈↓ ↓H␈ε#ra␈α␈tiona␈α␈l␈α
coe}␈α␈cien␈α␈ts,␈α
there␈αare␈α
in␈α}tegers␈ε)␈αm␈ε#␈α
an␈α␈d␈ε)␈αn␈ε#␈α∞su␈α␈ch␈αthat␈ε)␈αm␈ε7␈α	↓␈↓ λc␈ε)v␈↓ λu␈ε#(␈ε)x␈ε#)␈α
a␈α␈nd␈ε)␈αn␈ε7␈α	↓␈↓ 
≤␈ε)w␈↓ 
5␈ε#(␈ε)x␈ε#)␈α
h␈α␈a␈α␈v␈α␈e
␈β
`␈↓ ↓H␈ε#in␈α}teger␈αco␈α␈e}cien␈α}ts.␈α∂No␈α␈w␈ε)␈αu␈ε#(␈ε)x␈ε#)␈αis␈αprimitiv␈α␈e,␈αso␈αw␈α␈e␈αh␈α␈a␈α␈v␈α␈e
␈β/␈↓ ¬z␈ε"(␈↓ εv␈ε")␈↓ π,␈ε"(␈↓ λ&␈ε")
␈β1␈↓ ∧8␈ε)u␈ε#␈α↓(␈ε)x␈ε#␈α␈)␈α
=␈ε7␈α	ε␈↓ ¬U␈ε#p␈α␈p␈↓ εε␈ε)m␈ε7␈απ↓␈↓ ε;␈ε)v␈↓ εM␈ε#(␈ε)x␈ε#)␈↓ ππ␈ε#pp␈↓ π8␈ε)n␈ε7␈αλ↓␈↓ πe␈ε)w␈↓ π}␈ε#(␈ε)x␈ε#␈α␈)␈↓ λ2␈ε#.
␈β∂␈↓ εs␈ε"(␈↓ 	+␈ε")␈↓ 	{␈ε"(
␈β⊃␈↓ ↓g␈ε39.␈↓ α␈ε#We␈αλc␈α␈an␈απex␈α␈ten␈α␈d␈απAl␈α↓g␈α␈orithm␈απE␈απas␈απfoll␈α↓o␈α}ws:␈α
Let␈↓ ε␈␈ε)u␈↓ π ␈ε#(␈ε)x␈ε#),␈↓ πX␈ε)u␈↓ πy␈ε#(␈ε)x␈ε#),␈↓ λ1␈ε)u␈↓ λR␈ε#,␈↓ λa␈ε)u␈↓ 	α␈ε#(␈ε)x␈ε#␈α␈)␈↓ 	>␈ε#an␈α␈d␈↓ 
π␈ε)v␈↓ 
%␈ε#(␈ε)x␈ε#),␈↓ 
\␈ε)v␈↓ 
z␈ε#(␈ε)␈α↓x␈ε#␈α␈),
␈β≥␈↓ π∪␈ε&1␈↓ πk␈ε&2␈↓ λD␈ε&3␈↓ λt␈ε&4␈↓ 
↔␈ε&1␈↓ 
m␈ε&2
␈β7␈↓ α<␈ε")
␈β9␈↓ ↓H␈ε)v␈↓ ↓f␈ε#,␈↓ ↓u␈ε)v␈↓ α∪␈ε#(␈ε)x␈ε#␈α␈)␈↓ αW␈ε#b␈α␈e␈α⊂q␈α␈ua␈α␈dru␈α␈ples␈α∂tha␈α␈t␈α∂satisfy␈α∂the␈α∂rela␈α␈ti␈α↓o␈α␈ns␈↓ π6␈ε)u␈↓ πW␈ε#(␈ε)x␈ε#)␈ε)u␈ε#(␈ε)␈α↓x␈ε#␈α␈)␈α
+␈↓ λr␈ε)u␈↓ 	∪␈ε#(␈ε)x␈ε#)␈↓ 	<␈ε)v␈↓ 	M␈ε#(␈ε)␈α↓x␈ε#␈α␈)␈α⊂=␈↓ 
8␈ε)u␈↓ 
Y␈ε)u␈↓ 
z␈ε#(␈ε)␈α↓x␈ε#␈α␈),
␈βE␈↓ ↓X␈ε&3␈↓ α¬␈ε&4␈↓ πJ␈ε&1␈↓ 	¬␈ε&2␈↓ 
K␈ε&3␈↓ 
m␈ε&4
␈βa␈↓ ↓H␈ε)v␈↓ ↓f␈ε#(␈ε)x␈ε#␈α␈)␈ε)␈α↓u␈ε#(␈ε)x␈ε#)␈αλ+␈↓ α⎇␈ε)v␈↓ β≠␈ε#(␈ε)x␈ε#)␈↓ βD␈ε)v␈↓ βU␈ε#(␈ε)␈α↓x␈ε#␈α␈)␈α=␈↓ ∧7␈ε)v␈↓ ∧V␈ε)v␈↓ ∧t␈ε#(␈ε)x␈ε#␈α␈).␈α∀The␈αexte␈α␈nd␈α␈ed␈αalgorith␈α␈m␈α
sta␈α␈rts␈α
with␈αthe␈αqu␈α␈ad␈α␈rup␈α␈l␈α↓e␈α␈s
␈βl␈↓ ↓X␈ε&1␈↓ β
␈ε&2␈↓ ∧H␈ε&3␈↓ ∧f␈ε&4
␈β
ε␈↓ ↓H␈ε"(␈↓ ∧␈ε")␈↓ ∧U␈ε"(␈↓ π
␈ε")
␈β
λ␈↓ ↓T␈ε#1␈α␈,␈αε0,␈↓ α∪␈ε#c␈α␈on␈α␈t␈↓ αQ␈ε#(␈ε)u␈ε#),␈↓ β	␈ε#p␈α␈p␈↓ β.␈ε#(␈ε)u␈ε#(␈ε)␈α↓x␈ε#␈α␈))␈↓ ∧⊗␈ε#a␈α␈nd␈↓ ∧a␈ε#0␈α␈,␈αε1,␈↓ ¬ ␈ε#c␈α␈on␈α␈t␈↓ ¬↑␈ε#(␈↓ ¬i␈ε)v␈↓ ¬z␈ε#),␈↓ ε∀␈ε#pp␈↓ ε9␈ε#(␈↓ εD␈ε)v␈↓ εV␈ε#(␈ε)x␈ε#))␈↓ π∨␈ε#an␈α␈d␈α	man␈α␈ipu␈α␈l␈α↓a␈α␈tes␈α	them␈α	in␈α	su␈α␈ch␈α	a␈α	w␈α␈a␈α␈y
␈β
0␈↓ ↓H␈ε#a␈α␈s␈α⊃to␈α⊃p␈α␈reserv␈α}e␈α⊃the␈α⊃a␈α␈bo␈α}v␈α␈e␈α⊃co␈α␈nd␈α␈i␈α↓tio␈α␈ns,␈α∪wh␈α␈ere␈↓ εe␈ε)u␈↓ πε␈ε#(␈ε)x␈ε#)␈α⊃a␈α␈nd␈↓ λε␈ε)v␈↓ λ%␈ε#(␈ε)x␈ε#␈α␈)␈α⊃run␈α⊂thro␈α␈ugh␈α⊂th␈α␈e␈α⊃same
␈β
;␈↓ εx␈ε&4␈↓ λ↔␈ε&4
␈β
W␈↓ ↓H␈ε#se␈α␈que␈α␈nce␈αa␈α␈s␈ε)␈αu␈ε#␈α↓(␈ε)x␈ε#␈α␈)␈αand␈↓ ∧¬␈ε)v␈↓ ∧↔␈ε#(␈ε)x␈ε#␈α␈)␈α
d␈α␈o␈αin␈αAlgo␈α␈rithm␈αE␈↓ εY␈ε#.␈α∩If␈ε)␈αa␈↓ π(␈ε)u␈↓ πI␈ε#(␈ε)x␈ε#)␈α=␈↓ λ)␈ε)q␈↓ λ;␈ε#(␈ε)x␈ε#)␈↓ λd␈ε)v␈↓ 	α␈ε#(␈ε)x␈ε#␈α␈)␈α	+␈ε)␈αλb␈↓ 	k␈ε)r␈↓ 	z␈ε#(␈ε)␈α↓x␈ε#␈α␈),␈α
w␈α␈e␈αh␈α␈a␈α␈v␈α␈e
␈β
c␈↓ π;␈ε&4␈↓ λt␈ε&4
␈β
⎇␈↓ ↓x␈ε"(␈↓ β&␈ε")␈↓ ∧?␈ε"(␈↓ ¬h␈ε")␈↓ ε)␈ε"(␈↓ πN␈ε")
␈β
␈␈↓ ↓H␈ε)a␈↓ ↓Y␈ε)v␈↓ α∧␈ε)u␈↓ α%␈ε#(␈ε)x␈ε#␈α␈)␈α↓,␈↓ α\␈ε)u␈↓ α}␈ε#(␈ε)x␈ε#␈α␈)␈↓ β:␈ε7␈␈↓ βc␈ε)q␈↓ βu␈ε#(␈ε)x␈ε#)␈↓ ∧≡␈ε)u␈↓ ∧K␈ε)v␈↓ ∧i␈ε#(␈ε)x␈ε#),␈↓ ¬!␈ε)v␈↓ ¬?␈ε#(␈ε)x␈ε#)␈↓ ¬}␈ε#=␈↓ ε5␈ε)r␈↓ εR␈ε#(␈ε)x␈ε#␈α␈),␈↓ π	␈ε)r␈↓ π%␈ε#(␈ε)x␈ε#)␈↓ πZ␈ε#,␈αwhe␈α␈re␈↓ λP␈ε)r␈↓ λl␈ε#(␈ε)x␈ε#)␈ε)u␈ε#(␈ε)x␈ε#)␈αλ+␈↓ 
α␈ε)r␈↓ 
≡␈ε#(␈ε)x␈ε#␈α␈)␈↓ 
G␈ε)v␈↓ 
X␈ε#(␈ε)x␈ε#)␈α
=
␈β∞␈↓ ↓j␈ε&3␈↓ α↔␈ε&1␈↓ αp␈ε&2␈↓ ∧1␈ε&3␈↓ ∧[␈ε&1␈↓ ¬1␈ε&2␈↓ εD␈ε&1␈↓ π↔␈ε&2␈↓ λ↑␈ε&1␈↓ 
⊂␈ε&2
␈β∞'␈↓ ↓H␈ε)b␈↓ ↓W␈ε)u␈↓ ↓x␈ε)v␈↓ α⊗␈ε)r␈↓ α&␈ε#(␈ε)x␈ε#␈α␈),␈α∂so␈α
the␈α∞e␈α␈xten␈α␈de␈α␈d␈α∞a␈α␈l␈α↓g␈α␈orithm␈α
can␈α
p␈α␈reserv␈α}e␈α∞the␈α
de␈α␈si␈α↓re␈α␈d␈α∞re␈α␈l␈α↓a␈α␈ti␈α↓o␈α␈ns.␈α↔If␈ε)␈α∞u␈ε#(␈ε)x␈ε#)␈α∞a␈α␈nd
␈β∞2␈↓ ↓j␈ε&3␈↓ α	␈ε&3
␈β∞N␈↓ ↓H␈ε)v␈↓ ↓Y␈ε#(␈ε)x␈ε#)␈αare␈αrelativ␈α␈ely␈αprime,␈αthe␈αexte␈α␈nd␈α␈ed␈αa␈α␈l␈α↓g␈α␈orithm␈αev␈α␈en␈α}tua␈α␈l␈α↓ly␈α|n␈α␈ds␈↓ 	∀␈ε)r␈↓ 	#␈ε#(␈ε)x␈ε#)␈αo␈α␈f␈α
d␈α␈eg␈α␈ree␈αzero␈α␈,
␈β∞t␈↓ λλ␈ε"(
␈β∞v␈↓ ↓H␈ε#a␈α␈nd␈αwe␈αobta␈α␈in␈↓ β'␈ε)U␈↓ βB␈ε#(␈ε)x␈ε#␈α␈)␈α
=␈↓ ∧%␈ε)r␈↓ ∧A␈ε#(␈ε)x␈ε#),␈↓ ¬↓␈ε)V␈↓ ¬≤␈ε#(␈ε)x␈ε#)␈α=␈↓ ¬␈␈ε)r␈↓ ε≠␈ε#(␈ε)x␈ε#)␈α
as␈α
d␈α␈esired.␈↓ λ∀␈ε#In␈α
p␈α␈ract␈α␈i␈α↓ce␈αwe␈αwo␈α␈uld␈α
d␈α␈ivide
␈β∂↓␈↓ ∧3␈ε&2␈↓ ε∞␈ε&1
␈β∂≠␈↓ ∧⎇␈ε"(␈↓ εx␈ε")␈↓ π∞␈ε")
␈β∂≥␈↓ ↓H␈ε)r␈↓ ↓d␈ε#(␈ε)x␈ε#␈α␈),␈↓ α"␈ε)r␈↓ α?␈ε#(␈ε)x␈ε#␈α␈),␈α
an␈α␈d␈ε)␈αb␈↓ βO␈ε)u␈↓ βp␈ε)v␈↓ ∧~␈ε#by␈↓ ∧K␈ε#gc␈α␈d␈↓ ¬	␈ε#co␈α␈n␈α␈t␈↓ ¬G␈ε#(␈↓ ¬R␈ε)r␈↓ ¬n␈ε#),␈↓ ελ␈ε#co␈α␈n␈α␈t␈↓ εF␈ε#(␈↓ εQ␈ε)r␈↓ εm␈ε#)␈↓ π∧␈ε#.␈↓ π5␈ε#Con␈α␈v␈α}ersely,␈αi␈α↓f␈αsuc␈α␈h␈↓ 	V␈ε)U␈↓ 	q␈ε#(␈ε)x␈ε#)␈αan␈α␈d␈↓ 
h␈ε)V␈↓ ∧␈ε#(␈ε)x␈ε#␈α␈)
␈β∂)␈↓ ↓V␈ε&1␈↓ α1␈ε&2␈↓ βb␈ε&3␈↓ ∧␈ε&3␈↓ ¬`␈ε&1␈↓ ε←␈ε&2
␈β∂E␈↓ ↓H␈ε#e␈α␈xist,␈αth␈α␈en␈ε)␈α
u␈ε#␈α↓(␈ε)x␈ε#␈α␈)␈αan␈α␈d␈↓ βr␈ε)v␈↓ ∧∧␈ε#(␈ε)x␈ε#␈α␈)␈αh␈α␈a␈α␈v␈α␈e␈α
no␈αc␈α␈omm␈α↓o␈α␈n␈α
prime␈α
d␈α␈i␈α↓v␈α␈i␈α↓s␈α␈ors,␈αsinc␈α␈e␈αth␈α␈ey␈α
are␈α
p␈α␈ri␈α↓m␈α␈i␈α↓tiv␈α}e␈αa␈α␈nd
␈β∂m␈↓ ↓H␈ε#h␈α␈a␈α␈v␈α␈e␈α
n␈α↓o␈αc␈α␈ommon␈αd␈α␈ivisors␈αof␈αp␈α␈ositiv␈α␈e␈αd␈α␈egree␈α␈.
␈β⊂"␈↓ ↓V␈ε310.␈↓ α␈ε#By␈α∂su␈α␈ccessiv␈α}ely␈α∂fact␈α␈oring␈α∞redu␈α␈cible␈α∂p␈α␈olynomia␈α␈l␈α↓s␈α∂in␈α}to␈α∂p␈α␈olynomials␈α∂o␈α␈f␈α∂smaller␈α∂de␈α␈-
␈β⊂J␈↓ ↓H␈ε#g␈α␈ree,␈α∂w␈α␈e␈α∞m␈α␈u␈α␈st␈α∞ob␈α␈tain␈α∞a␈α
|n␈α␈i␈α↓te␈α
f␈α↓a␈α␈ctoriza␈α␈tion␈α∞o␈α␈f␈α∞an␈α␈y␈α
po␈α␈l␈α↓y␈α␈n␈α↓o␈α␈mial␈α∞in␈α␈to␈α∞irred␈α␈uc␈α␈i␈α↓b␈α␈les.␈α_The
␈β⊂r␈↓ ↓H␈ε#fa␈α␈ctoriza␈α␈ti␈α↓o␈α␈n␈αof␈αth␈α␈e␈ε0␈αcon␈α}ten␈α␈t␈ε#␈αis␈αu␈α␈niqu␈α␈e.␈α∂T␈α⎇o␈αsh␈α↓o␈α}w␈αt␈α␈hat␈αth␈α␈ere␈αis␈αat␈αm␈α↓o␈α␈st␈αon␈α␈e␈αfacto␈α␈ri␈α↓z␈α␈ation
␈β⊃→␈↓ ↓H␈ε#o␈α␈f␈αthe␈αp␈α␈rimitiv␈α␈e␈αp␈α␈art,␈αthe␈αk␈α}ey␈αre␈α␈sult␈αis␈αto␈αp␈α␈ro␈α␈v␈α␈e␈αtha␈α␈t␈αi␈α↓f␈ε)␈αu␈ε#(␈ε)x␈ε#)␈αis␈αan␈αirredu␈α␈cible␈αfa␈α␈ctor␈αo␈α␈f
␈β∪(

␈β↓U␈↓ ↓H␈ε"712␈↓ 
b␈ε"4.6.1
␈β↓Z␈↓ α=␈ε.AN␈α␈SW␈α␈ERS␈α
TO␈α
EXER␈α␈CI␈α␈SES
␈βα%␈↓ ↓H␈ε)v␈↓ ↓Y␈ε#(␈ε)x␈ε#)␈↓ αα␈ε)w␈↓ α≠␈ε#(␈ε)x␈ε#),␈α
bu␈α␈t␈α
n␈α↓o␈α␈t␈α
a␈α
un␈α␈it␈α
m␈α␈ultiple␈α
of␈α
th␈α␈e␈α
irredu␈α␈cible␈α
p␈α␈olynomia␈α␈l␈↓ λ]␈ε)v␈↓ λn␈ε#(␈ε)␈α↓x␈ε#␈α␈),␈αth␈α␈en␈ε)␈α
u␈ε#(␈ε)x␈ε#)␈α
is␈α
a␈α
fac␈α␈-
␈βαM␈↓ ↓H␈ε#to␈α␈r␈αof␈↓ α%␈ε)w␈↓ α>␈ε#(␈ε)␈α↓x␈ε#␈α␈).␈α⊃This␈αcan␈αbe␈αpro␈α}v␈α␈ed␈αb␈α␈y␈αo␈α␈bserv␈α␈ing␈αtha␈α␈t␈ε)␈αu␈ε#(␈ε)␈α↓x␈ε#␈α␈)␈αis␈αa␈αfacto␈α␈r␈αof␈↓ 	A␈ε)v␈↓ 	S␈ε#(␈ε)x␈ε#)␈↓ 	|␈ε)w␈↓ 
∃␈ε#(␈ε)x␈ε#␈α␈)␈↓ 
=␈ε)U␈↓ 
X␈ε#(␈ε)x␈ε#)␈α
=
␈βαt␈↓ ↓H␈ε)r␈↓ ↓W␈ε)w␈↓ ↓p␈ε#(␈ε)x␈ε#)␈ε7␈απ␈␈↓ αI␈ε)w␈↓ αb␈ε#(␈ε)x␈ε#␈α␈)␈ε)␈α↓u␈ε#(␈ε)x␈ε#)␈↓ βG␈ε)V␈↓ βb␈ε#(␈ε)x␈ε#)␈αb␈α␈y␈αthe␈α
result␈αof␈αex␈α␈ercise␈α9␈α␈,␈αwh␈α␈ere␈↓ λβ␈ε)r␈↓ λ≥␈ε#i␈α↓s␈αa␈α
n␈α↓o␈α␈nzero␈α
con␈α␈stan␈α}t.
␈ββ*␈↓ ↓V␈ε311.␈↓ α␈ε#The␈αo␈α␈nly␈αro␈α␈w␈αnam␈α␈es␈αneed␈α␈ed␈αw␈α␈ou␈α␈ld␈αbe␈↓ ε>␈ε)A␈↓ εd␈ε#,␈↓ εy␈ε)A␈↓ π≡␈ε#,␈↓ π3␈ε)B␈↓ πY␈ε#,␈↓ πn␈ε)B␈↓ λ∪␈ε#,␈↓ λ(␈ε)B␈↓ λN␈ε#,␈↓ λb␈ε)B␈↓ 	λ␈ε#,␈↓ 	≥␈ε)B␈↓ 	B␈ε#,␈↓ 	W␈ε)C␈↓ 	⎇␈ε#,␈↓ 
∩␈ε)C␈↓ 
7␈ε#,␈↓ 
L␈ε)D␈↓ 
v␈ε#.␈α⊂In
␈ββ6␈↓ εV␈ε&1␈↓ π⊃␈ε&0␈↓ πK␈ε&4␈↓ λ¬␈ε&3␈↓ λ@␈ε&2␈↓ λz␈ε&1␈↓ 	5␈ε&0␈↓ 	o␈ε&1␈↓ 
)␈ε&0␈↓ 
h␈ε&0
␈ββR␈↓ ↓H␈ε#g␈α␈ene␈α␈ral,␈αl␈α↓e␈α␈t␈↓ αu␈ε)u␈↓ β>␈ε#(␈ε)␈α↓x␈ε#␈α␈)␈α
=␈α0;␈αth␈α␈en␈αthe␈αro␈α␈ws␈αn␈α␈eed␈α␈ed␈αfor␈αt␈α␈he␈αproof␈αare␈↓ 	¬␈ε)A␈↓ 	␈␈ε#th␈α␈rou␈α␈gh␈↓ 
⎇␈ε)A␈↓ #␈ε#,
␈ββ]␈↓ βλ␈ε,j␈↓ β⊗␈ε&+␈α↓2␈↓ 	≥␈ε,n␈↓ 	;␈ε:␈␈↓ 	V␈ε,n␈↓ ∃␈ε&0
␈ββd␈↓ 	.␈ε'2
␈ββe␈↓ 	f␈ε-j
␈ββy␈↓ ↓H␈ε)B␈↓ αA␈ε#th␈α␈rou␈α␈gh␈↓ β?␈ε)B␈↓ βd␈ε#,␈↓ βy␈ε)C␈↓ ∧r␈ε#th␈α␈rou␈α␈gh␈↓ ¬o␈ε)C␈↓ ε∃␈ε#,␈↓ ε)␈ε)D␈↓ π'␈ε#th␈α␈rou␈α␈gh␈↓ λ$␈ε)D␈↓ λN␈ε#,␈αe␈α␈tc.
␈β∧¬␈↓ ↓←␈ε,n␈↓ ↓}␈ε:␈␈↓ α_␈ε,n␈↓ βV␈ε&0␈↓ ∧⊂␈ε,n␈↓ ∧.␈ε:␈␈↓ ∧I␈ε,n␈↓ επ␈ε&0␈↓ εE␈ε,n␈↓ εc␈ε:␈␈↓ ε}␈ε,n␈↓ λ@␈ε&0
␈β∧␈↓ ↓p␈ε'1␈↓ ∧!␈ε'2␈↓ εV␈ε'3
␈β∧␈↓ α)␈ε-j␈↓ ∧Z␈ε-j␈↓ π∂␈ε-j
␈β∧/␈↓ ↓V␈ε312.␈↓ α␈ε#If␈↓ α1␈ε)n␈↓ αd␈ε#=␈α⊂0␈α␈,␈α⊃t␈α␈he␈α∂te␈α␈xt's␈α∂pr␈α␈o␈α↓of␈α∂o␈α␈f␈α∂(24)␈α∂sho␈α␈ws␈α∂th␈α␈at␈α∂th␈α␈e␈α∂v␈α⎇a␈α␈l␈α↓u␈α␈e␈α∂o␈α␈f␈α∂the␈α∂d␈α␈eterm␈α␈i␈α↓n␈α␈an␈α}t␈α∂is
␈β∧:␈↓ αF␈ε,k
␈β∧@␈↓ ¬∪␈ε↓Q
␈β∧S␈↓ ε(␈ε,∞␈↓ εf␈ε&(␈↓ εp␈ε,∞␈↓ πλ␈ε:␈␈ε&␈α↓1␈α␈)
␈β∧T␈↓ ∧9␈ε,n
␈β∧Z␈↓ ε3␈ε-j␈↓ ε@␈ε;␈␈ε'␈α↓1␈↓ ε{␈ε-j
␈β∧\␈↓ ↓H␈ε7ε␈↓ ↓i␈ε)h␈↓ α␈ε#,␈α
an␈α␈d␈αth␈α␈i␈α↓s␈αeq␈α␈ua␈α␈l␈α↓s␈ε7␈αε␈↓ ∧+␈ε)#␈↓ ∧J␈ε-k␈↓ ∧X␈ε;␈␈ε'1␈↓ ∧⎇␈ε#/␈↓ ε~␈ε)#␈↓ π:␈ε#.␈α∩I␈α↓f␈αth␈α␈e␈αpoly␈α␈n␈α↓o␈α␈mials␈α
h␈α␈a␈α␈v␈α}e␈αa␈αfacto␈α␈r
␈β∧h␈↓ ↓|␈ε,k
␈β∧m␈↓ ∧9␈ε,k
␈β∧o␈↓ ε$␈ε,j
␈β∧p␈↓ ¬5␈ε&1<␈↓ ¬↑␈ε,j␈↓ ¬k␈ε&<␈↓ εε␈ε,k
␈β¬∧␈↓ ↓H␈ε#o␈α␈f␈αp␈α␈ositiv␈α␈e␈αd␈α␈egree␈α␈,␈αw␈α␈e␈αcan␈α
arti|c␈α␈i␈α↓a␈α␈l␈α↓ly␈αa␈α␈ssume␈αth␈α␈at␈αth␈α␈e␈αpoly␈α␈n␈α↓o␈α␈mial␈αz␈α␈ero␈αha␈α␈s␈αdeg␈α␈ree␈αzero
␈β¬,␈↓ ↓H␈ε#a␈α␈nd␈α
use␈αth␈α␈e␈αsam␈α␈e␈αform␈α␈u␈α␈l␈α↓a␈α
wi␈α↓th␈↓ ¬∃␈ε)#␈↓ ¬;␈ε#=␈α
0␈α␈.
␈β¬7␈↓ ¬#␈ε,k
␈β¬T␈↓ α␈ε0Note␈α␈s:␈ε#␈α∩The␈α∞v␈α|alue␈↓ ∧~␈ε)R␈↓ ∧5␈ε#(␈ε)u␈ε#␈α↓,␈↓ ∧c␈ε)v␈↓ ∧t␈ε#)␈α∂o␈α␈f␈α∂S␈α␈ylv␈α␈e␈α␈ster's␈α∂d␈α␈eterm␈α␈i␈α↓n␈α␈an␈α}t␈α∂is␈α∞ca␈α␈l␈α↓led␈α∞th␈α␈e␈↓ 	`␈ε0resu␈α␈l␈α↓ta␈α␈n␈α␈t␈ε#␈α∞of␈ε)␈α∞u
␈β¬v␈↓ ∧u␈ε&de␈α↓g␈↓ ¬∨␈ε&(␈ε,␈α␈u␈ε&)(␈↓ ¬L␈ε°␈↓ ¬u␈ε&(␈ε,u␈ε&)␈ε:␈α␈␈␈ε&␈α↓1␈α␈)/2␈↓ π≥␈ε:␈␈ε&1␈↓ λ!␈ε:0
␈β¬|␈↓ ↓H␈ε#a␈α␈nd␈↓ αλ␈ε)v␈↓ α~␈ε#,␈αa␈α␈nd␈α
the␈αq␈α␈uan␈α}tit␈α␈y␈α(␈ε7␈␈ε#1␈↓ ∧j␈ε#)␈↓ εf␈ε)#␈ε#␈α␈(␈ε)u␈↓ π∩␈ε#)␈↓ πE␈ε)R␈↓ π`␈ε#(␈ε)u␈ε#␈α↓,␈↓ λ∞␈ε)u␈↓ λ)␈ε#)␈αis␈αcalled␈αth␈α␈e␈↓ 	x␈ε0discrimin␈α␈an␈α}t
␈βε≥␈↓ β↓␈ε:0
␈βε#␈↓ ↓H␈ε#o␈α␈f␈ε)␈αλu␈ε#␈α↓,␈αλwhere␈↓ αm␈ε)u␈↓ β⊂␈ε#is␈αλth␈α␈e␈αλde␈α␈ri␈α↓v␈α|ativ␈α␈e␈αλo␈α␈f␈ε)␈αλu␈ε#␈α↓.␈α
I␈α↓f␈ε)␈αλu␈ε#(␈ε)x␈ε#)␈απhas␈απthe␈απf␈α↓a␈α␈ctore␈α␈d␈αλfo␈α␈rm␈↓ λa␈ε)a␈ε#(␈ε)x␈ε7␈απ␈␈↓ 	@␈ε)␈↓ 	b␈ε#)␈↓ 	s␈ε#.␈α¬.␈αε.␈↓ 
∨␈ε#(␈ε)x␈ε7␈απ␈␈↓ 
m␈ε)␈↓ _␈ε#)␈↓ #␈ε#,
␈βε/␈↓ 	T␈ε&1␈↓ ␈ε,m
␈βεE␈↓ 	→␈ε,n
␈βεK␈↓ ↓H␈ε#a␈α␈nd␈α⊂i␈α↓f␈↓ α4␈ε)v␈↓ αE␈ε#(␈ε)x␈ε#)␈α∪=␈ε)␈α∀b␈ε#(␈ε)x␈ε7␈α␈␈↓ ∧~␈ε)␈␈↓ ∧;␈ε#)␈↓ ∧L␈ε#.␈αε.␈α¬.␈↓ ∧x␈ε#(␈ε)x␈ε7␈α␈␈↓ ¬N␈ε)␈␈↓ ¬r␈ε#),␈α∩the␈α⊃re␈α␈sultan␈α}t␈↓ πi␈ε)R␈↓ λ¬␈ε#(␈ε)u␈ε#,␈↓ λ2␈ε)v␈↓ λD␈ε#)␈α⊃is␈↓ 	π␈ε)a␈↓ 	)␈ε)v␈↓ 	;␈ε#(␈↓ 	F␈ε)␈↓ 	h␈ε#)␈↓ 	x␈ε#.␈αε.␈αε.␈↓ 
%␈ε)v␈↓ 
6␈ε#(␈↓ 
A␈ε)␈↓ 
m␈ε#)␈α∪=
␈βεV␈↓ ∧-␈ε&1␈↓ ¬3␈ε↓Q␈↓ ¬a␈ε,n␈↓ 	Z␈ε&1␈↓ 
U␈ε,m
␈βεm␈↓ α⊂␈ε,mn␈↓ αH␈ε,m␈↓ ∧v␈ε,n␈↓ ¬⊗␈ε,m
␈βεr␈↓ ↓H␈ε#(␈ε7␈␈ε#1␈↓ α¬␈ε#)␈↓ α8␈ε)b␈↓ α←␈ε)u␈ε#␈α↓(␈↓ α}␈ε)␈␈↓ β∨␈ε#)␈↓ β/␈ε#.␈αε.␈αε.␈↓ β\␈ε)u␈ε#(␈↓ βz␈ε)␈␈↓ ∧≡␈ε#)␈α
=␈↓ ∧d␈ε)a␈↓ ¬π␈ε)b␈↓ π#␈ε#(␈↓ π.␈ε)␈↓ πT␈ε7␈␈↓ π}␈ε)␈␈↓ λ∨␈ε#).␈α∃It␈α∞fo␈α␈l␈α↓lo␈α␈ws␈α
th␈α␈at␈α
th␈α␈e␈α
poly␈α␈-
␈βε}␈↓ β⊃␈ε&1␈↓ ∧
␈ε,n␈↓ πA␈ε,i␈↓ λ⊃␈ε,j
␈βπε␈↓ ¬U␈ε&1␈ε:∀␈ε,i␈ε:∀␈ε,␈α↓m␈ε&␈α␈,␈α↓1␈ε:␈α␈∀␈↓ εj␈ε,j␈↓ εx␈ε:∀␈ε,n
␈βπ≡␈↓ ↓H␈ε#nom␈α␈i␈α↓a␈α␈l␈α↓s␈αof␈αde␈α␈gree␈ε)␈αmn␈ε#␈α
in␈↓ ∧<␈ε)y␈↓ ∧Z␈ε#d␈α␈e|n␈α␈ed␈αa␈α␈s␈α
th␈α␈e␈α
r␈α␈espec␈α␈ti␈α↓v␈α}e␈αresulta␈α␈n␈α␈ts␈αwi␈α↓th␈↓ 	5␈ε)v␈↓ 	F␈ε#(␈ε)x␈ε#)␈αof␈ε)␈α
u␈ε#(␈↓ 
B␈ε)y␈↓ 
\␈ε7␈␈ε)␈α	x␈ε#␈α␈),
␈βπ@␈↓ αp␈ε,m
␈βπF␈↓ ↓H␈ε)u␈ε#(␈↓ ↓f␈ε)y␈↓ α␈ε#+␈ε)␈α	x␈ε#␈α␈),␈↓ α]␈ε)x␈↓ βλ␈ε)u␈ε#(␈↓ β&␈ε)y␈↓ β8␈ε#/␈ε)x␈ε#␈α␈),␈α
an␈α␈d␈ε)␈αu␈ε#␈α↓(␈↓ ∧]␈ε)y␈↓ ∧n␈ε)x␈ε#)␈α
h␈α␈a␈α␈v␈α}e␈α
a␈α␈s␈α
re␈α␈spec␈α␈ti␈α↓v␈α}e␈α
roots␈αthe␈αsu␈α␈ms␈↓ 	⊂␈ε)␈↓ 	6␈ε#+␈↓ 	`␈ε)␈␈↓ 
↓␈ε#,␈α
d␈α␈i{ere␈α␈nce␈α␈s
␈βπQ␈↓ 	$␈ε,i␈↓ 	s␈ε,j
␈βπk␈↓ εN␈ε"(␈↓ λ-␈ε")
␈βπm␈↓ ↓H␈ε)␈↓ ↓l␈ε7␈␈↓ α∀␈ε)␈␈↓ α5␈ε#,␈αpro␈α␈du␈α␈cts␈↓ βR␈ε)␈↓ βo␈ε)␈␈↓ ∧⊂␈ε#,␈αand␈α
qu␈α␈otien␈α}ts␈↓ ¬t␈ε)␈↓ ε∩␈ε#/␈↓ ε"␈ε)␈␈↓ εZ␈ε#wh␈α␈en␈↓ π1␈ε)v␈↓ πB␈ε#(0)␈ε7␈α	≤␈ε#␈α
0␈↓ λ9␈ε#.␈α∂T␈α↓h␈α␈is␈αidea␈α
ha␈α␈s␈αbe␈α␈en␈αu␈α␈sed
␈βπy␈↓ ↓[␈ε,i␈↓ α'␈ε,j␈↓ βf␈ε,i␈↓ ∧α␈ε,j␈↓ ελ␈ε,i␈↓ ε5␈ε,j
␈βλ∃␈↓ ↓H␈ε#b␈α␈y␈αR␈α␈.␈α
G␈α␈.␈α
K␈α␈.␈↓ β¬␈ε#Loos␈αto␈αcon␈α␈stru␈α␈ct␈αalgo␈α␈rithms␈αf␈α↓o␈α␈r␈αarith␈α␈metic␈αo␈α␈n␈αa␈α␈l␈α↓g␈α␈ebr␈α␈aic␈αn␈α␈u␈α␈m␈α␈b␈α␈ers␈α[␈ε0SIAM
␈βλ=␈↓ ↓H␈ε0J␈α␈.␈αCo␈α␈mpu␈α␈ting␈ε#␈α␈,␈αto␈αa␈α␈pp␈α␈ear].
␈βλe␈↓ α␈ε#If␈αw␈α␈e␈αreplac␈α␈e␈αeac␈α␈h␈αro␈α␈w␈↓ ∧[␈ε)A␈↓ ¬λ␈ε#in␈αS␈α␈ylv␈α␈es␈α␈ter's␈αmatrix␈αb␈α␈y
␈βλq␈↓ ∧s␈ε,i
␈β	7␈↓ ↓O␈ε#(␈↓ ↓Z␈ε)b␈↓ ↓w␈ε)A␈↓ α ␈ε#+␈↓ αI␈ε)b␈↓ αf␈ε)A␈↓ β7␈ε#+␈↓ β`␈ε7↓␈αε↓␈α¬↓␈↓ ∧∞␈ε#+␈↓ ∧7␈ε)b␈↓ ¬0␈ε)A␈↓ ε∂␈ε#)␈ε7␈απ␈␈ε#␈αλ(␈↓ εU␈ε)a␈↓ εu␈ε)B␈↓ π≡␈ε#+␈↓ πF␈ε)a␈↓ πf␈ε)B␈↓ λ7␈ε#+␈↓ λ`␈ε7↓␈αε↓␈αε↓␈↓ 	∞␈ε#+␈↓ 	7␈ε)a␈↓ 
3␈ε)B␈↓ ⊃␈ε#),
␈β	B␈↓ ↓i␈ε&0␈↓ α∂␈ε,i␈↓ αX␈ε&1␈↓ α}␈ε,i␈ε&+1␈↓ ∧F␈ε,n␈↓ ∧d␈ε:␈␈ε&1␈ε:␈␈ε,␈α↓i␈↓ ¬I␈ε,n␈↓ ¬g␈ε:␈␈ε&1␈↓ εg␈ε&0␈↓ π
␈ε,i␈↓ πX␈ε&1␈↓ π}␈ε,i␈ε&+1␈↓ 	I␈ε,n␈↓ 	g␈ε:␈␈ε&1␈ε:␈␈ε,i␈↓ 
K␈ε,n␈↓ 
i␈ε:␈␈ε&1
␈β	I␈↓ ∧W␈ε'2␈↓ ¬Y␈ε'2␈↓ 	Z␈ε'2␈↓ 
\␈ε'2
␈β
λ␈↓ ↓H␈ε#a␈α␈nd␈α	the␈α␈n␈α
d␈α␈elete␈α	ro␈α␈ws␈↓ β|␈ε)B␈↓ ∧d␈ε#th␈α␈rou␈α␈gh␈↓ ¬`␈ε)B␈↓ ε⊂␈ε#a␈α␈nd␈α	the␈α	last␈↓ πE␈ε)n␈↓ πq␈ε#c␈α␈olumn␈α␈s,␈α
we␈α	ob␈α␈tain␈α	an␈↓ 
=␈ε)n␈↓ 
d␈ε7α␈↓ 
␈ε)n
␈β
∀␈↓ ∧∀␈ε,n␈↓ ∧2␈ε:␈␈ε&1␈↓ ¬x␈ε&0␈↓ πY␈ε&2␈↓ 
R␈ε&1␈↓ ∨␈ε&1
␈β
~␈↓ ∧%␈ε'2
␈β
0␈↓ ↓H␈ε#d␈α␈eterm␈α␈i␈α↓n␈α␈an␈α}t␈α
fo␈α␈r␈α
th␈α␈e␈α	resu␈α␈l␈α↓ta␈α␈n␈α␈t␈α	instea␈α␈d␈α	of␈α	the␈α	o␈α␈ri␈α↓g␈α␈inal␈α	(␈↓ πD␈ε)n␈↓ πj␈ε#+␈↓ λ∂␈ε)n␈↓ λ2␈ε#)␈ε7␈α∧α␈ε#␈α∧(␈↓ λq␈ε)n␈↓ 	↔␈ε#+␈↓ 	<␈ε)n␈↓ 	↑␈ε#)␈α
d␈α␈eterm␈α␈i␈α↓n␈α␈an␈α}t.
␈β
;␈↓ πY␈ε&1␈↓ λ$␈ε&2␈↓ 	¬␈ε&1␈↓ 	P␈ε&2
␈β
W␈↓ ↓H␈ε#In␈αso␈α␈me␈αc␈α␈ases␈αthe␈αresu␈α␈l␈α↓ta␈α␈n␈α␈t␈αcan␈αbe␈αev␈α⎇a␈α␈luate␈α␈d␈αe␈α␈}cien␈α}tl␈α↓y␈αb␈α␈y␈αm␈α␈ean␈α␈s␈αof␈αthis␈αd␈α␈eterm␈α␈i␈α↓n␈α␈an␈α}t;
␈β
␈␈↓ ↓H␈ε#se␈α␈e␈ε0␈αCA␈α␈C␈α↓M␈ε3␈α
12␈ε#␈α(1␈α␈969␈α␈),␈α2␈α␈3↑3␈α␈0,␈α302␈α␈↑30␈α␈3.
␈β'␈↓ α␈ε#J.␈α⊂T.␈↓ αf␈ε#Sch␈α}w␈α␈artz␈α∂has␈α∂sh␈α↓o␈α}wn␈α∂that␈α∂it␈α⊂is␈α⊂p␈α␈ossib␈α␈l␈α↓e␈α∂to␈α∂ev␈α⎇alu␈α␈ate␈α∂resulta␈α␈n␈α␈ts␈α⊂a␈α␈nd␈↓ 
R␈ε#S␈α␈turm
␈βI␈↓ λU␈ε&2
␈βM␈↓ πZ␈ε"(␈↓ λc␈ε")
␈βO␈↓ ↓H␈ε#se␈α␈que␈α␈nce␈α␈s␈α	for␈α	p␈α␈olynomials␈α	o␈α␈f␈α	deg␈α␈ree␈ε)␈α	n␈ε#␈α	with␈αλa␈α	tot␈α␈al␈α	of␈↓ π@␈ε)O␈↓ πf␈ε)n␈ε#␈α↓(␈↓ λε␈ε#log␈↓ λ6␈ε)n␈↓ λJ␈ε#)␈↓ λx␈ε#ar␈α␈i␈α↓th␈α␈metic␈α	o␈α␈per␈α␈ation␈α␈s
␈βv␈↓ ↓H␈ε#a␈α␈s␈ε)␈αn␈ε7␈α
!␈α
1␈ε#.␈α→[␈ε0␈α↓J␈α␈A␈α␈CM␈ε#,␈αto␈αap␈α␈pea␈α␈r.]
␈β*␈↓ πg␈ε"(␈↓ 	i␈ε")
␈β,␈↓ ↓V␈ε313.␈↓ α␈ε#On␈α␈e␈α
c␈α␈an␈α	sho␈α␈w␈α	by␈α	in␈α␈du␈α␈ction␈α	o␈α␈n␈↓ ¬I␈ε)j␈↓ ¬d␈ε#th␈α␈at␈α	the␈α	v␈α⎇a␈α␈l␈α↓u␈α␈es␈α	of␈↓ πs␈ε)u␈↓ λ<␈ε#(␈ε)␈α↓x␈ε#␈α␈),␈↓ λt␈ε)g␈↓ 	9␈ε#,␈↓ 	H␈ε)h␈↓ 	␈␈ε#a␈α␈re␈α	rep␈α␈l␈α↓a␈α␈ced
␈β8␈↓ λπ␈ε,j␈↓ λ∀␈ε&+␈α↓1␈↓ 	β␈ε,j␈↓ 	⊃␈ε&+1␈↓ 	[␈ε,j
␈βN␈↓ βB␈ε&1+␈↓ βj␈ε,p␈↓ ¬2␈ε&2+␈↓ ¬Z␈ε,p␈↓ ε3␈ε,p
␈βR␈↓ β(␈ε"(␈↓ εs␈ε")
␈βT␈↓ ↓H␈ε#re␈α␈spec␈α␈ti␈α↓v␈α}ely␈α
b␈α␈y␈↓ β4␈ε)#␈↓ ∧
␈ε)w␈↓ ∧#␈ε#(␈ε)x␈ε#␈α␈)␈↓ ∧K␈ε)u␈↓ ∧m␈ε#(␈ε)x␈ε#␈α␈),␈↓ ¬$␈ε)#␈↓ ¬y␈ε)g␈↓ ε⊗␈ε#,␈↓ ε%␈ε)#␈↓ εR␈ε)h␈↓ π	␈ε#for␈↓ π<␈ε)j␈↓ πV␈ε7∃␈ε#␈α
2␈α␈,␈αwh␈α␈ere␈↓ 	∧␈ε)p␈↓ 	,␈ε#=␈↓ 	W␈ε)n␈↓ 	}␈ε#+␈↓ 
$␈ε)n␈↓ 
J␈ε7␈␈ε#␈α¬2␈↓ ↓␈ε)n␈↓ #␈ε#.
␈βU␈↓ βy␈ε-j␈↓ ¬i␈ε-j␈↓ εB␈ε-j
␈β←␈↓ ∧←␈ε,j␈↓ ε	␈ε,j␈↓ εf␈ε,j␈↓ 	∃␈ε,j␈↓ 	k␈ε&1␈↓ 
8␈ε&2␈↓ ∃␈ε,j
␈β{␈↓ ↓H␈ε#[In␈αsp␈α␈ite␈αof␈αth␈α␈i␈α↓s␈αg␈α␈ro␈α␈wth,␈αth␈α␈e␈αbo␈α␈un␈α␈d␈α(26␈α␈)␈αre␈α␈mains␈αv␈α|ali␈α↓d␈α␈.]
␈β
+␈↓ 	q␈ε,k
␈β
1␈↓ ↓V␈ε314.␈↓ α␈ε#Let␈ε)␈α	p␈ε#␈α
b␈α␈e␈α	a␈α
p␈α␈rime␈α	of␈α	the␈α	do␈α␈main␈α␈,␈α
and␈α	let␈↓ εM␈ε)j␈↓ ε↑␈ε#,␈↓ εm␈ε)k␈↓ π	␈ε#be␈α	ma␈α␈xim␈α␈u␈α␈m␈α
su␈α␈ch␈α	th␈α␈at␈↓ 	←␈ε)p␈↓ 
∧␈ε7∧␈↓ 
→␈ε)v␈↓ 
C␈ε#=␈ε)␈α
#␈ε#␈α␈(␈↓ ε␈ε)v␈↓ _␈ε#),
␈β
<␈↓ 
)␈ε,n
␈β
S␈↓ ↓Y␈ε,j␈↓ βu␈ε,k␈↓ 
Y␈ε,s␈↓ ⊗␈ε,s
␈β
X␈↓ ↓H␈ε)p␈↓ ↓i␈ε7∧␈↓ ↓|␈ε)v␈↓ αE␈ε#.␈α∞Let␈↓ β⊗␈ε)P␈↓ β9␈ε#=␈↓ βd␈ε)p␈↓ ∧∧␈ε#.␈α∞By␈αλAl␈α↓g␈α␈orithm␈αλR␈αλw␈α␈e␈αλma␈α␈y␈αλwrite␈↓ πP␈ε)q␈↓ πb␈ε#(␈ε)x␈ε#␈α␈)␈α
=␈↓ λ>␈ε)a␈↓ λ`␈ε#+␈↓ 	β␈ε)P␈↓ 	≤␈ε)a␈↓ 	<␈ε)x␈ε#␈α↓+␈↓ 	s␈ε7↓␈αε↓␈αε↓␈↓ 
≤␈ε#+␈↓ 
?␈ε)P␈↓ 
e␈ε)a␈↓ ∧␈ε)x␈↓ #␈ε#,
␈β
d␈↓ α␈ε,n␈ε:␈␈ε&1␈↓ λP␈ε&0␈↓ 	.␈ε&1␈↓ 
w␈ε,s
␈β
z␈↓ πy␈ε,n␈ε&+1␈↓ λV␈ε,n␈↓ 	I␈ε,n␈ε:␈␈ε&1
␈β∞␈↓ ↓H␈ε#wh␈α␈ere␈ε)␈αλs␈ε#␈α	=␈ε)␈α	m␈ε7␈α↓␈␈ε)␈ααn␈ε7␈α
∃␈ε#␈α	2.␈α∞Let␈αλus␈αλlo␈α↓o␈α␈k␈αλa␈α␈t␈α	t␈α␈he␈αλco␈α␈e}cien␈α}ts␈αλof␈↓ πf␈ε)x␈↓ λ2␈ε#,␈↓ λD␈ε)x␈↓ λg␈ε#,␈α	an␈α␈d␈↓ 	7␈ε)x␈↓ 

␈ε#i␈α↓n␈↓ 
.␈ε)v␈↓ 
@␈ε#(␈ε)x␈ε#)␈↓ 
i␈ε)q␈↓ 
z␈ε#(␈ε)␈α↓x␈ε#␈α␈),
␈β∞"␈↓ βS␈ε&2
␈β∞(␈↓ ↓H␈ε#n␈α␈ame␈α␈l␈α↓y␈↓ α9␈ε)P␈↓ αR␈ε)a␈↓ αr␈ε)v␈↓ β⊗␈ε#+␈↓ β:␈ε)P␈↓ βa␈ε)a␈↓ ∧↓␈ε)v␈↓ ∧M␈ε#+␈↓ ∧q␈ε7↓␈αε↓␈αε↓␈↓ ¬≥␈ε#,␈↓ ¬0␈ε)a␈↓ ¬O␈ε)v␈↓ ¬s␈ε#+␈↓ ε↔␈ε)P␈↓ ε1␈ε)a␈↓ εP␈ε)v␈↓ π≥␈ε#+␈↓ πA␈ε7↓␈α¬↓␈αε↓␈↓ πm␈ε#,␈α	and␈↓ λ>␈ε)a␈↓ λ]␈ε)v␈↓ 	*␈ε#+␈↓ 	N␈ε)P␈↓ 	g␈ε)a␈↓ 
π␈ε)v␈↓ 
S␈ε#+␈↓ 
w␈ε7↓␈αε↓␈α¬↓␈↓ #␈ε#,
␈β∞3␈↓ αd␈ε&1␈↓ βα␈ε,n␈↓ βs␈ε&2␈↓ ∧⊃␈ε,n␈ε:␈␈ε&1␈↓ ¬B␈ε&0␈↓ ¬`␈ε,n␈↓ εC␈ε&1␈↓ εa␈ε,n␈ε:␈␈ε&1␈↓ λP␈ε&0␈↓ λn␈ε,n␈ε:␈␈ε&1␈↓ 	y␈ε&1␈↓ 
↔␈ε,n␈ε:␈␈ε&2
␈β∞I␈↓ ¬=␈ε&3␈↓ 	z␈ε,j
␈β∞O␈↓ ↓H␈ε#e␈α␈ach␈α∂of␈α⊂which␈α∂i␈α↓s␈α∂a␈α⊂m␈α␈u␈α␈l␈α↓tip␈α␈l␈α↓e␈α∂of␈↓ ¬#␈ε)P␈↓ ¬J␈ε#.␈α≡W␈α↓e␈α∂con␈α␈clud␈α␈e␈α⊂from␈α⊂th␈α␈e␈α⊂|␈α␈rst␈α⊂tha␈α␈t␈↓ 	h␈ε)p␈↓ 
∪␈ε7∧␈↓ 
.␈ε)a␈↓ 
N␈ε#,␈α⊃from
␈β∞[␈↓ 
@␈ε&1
␈β∞q␈↓ βM␈ε&min␈↓ βz␈ε&(␈↓ ∧∧␈ε,k␈↓ ∧∪␈ε&,2␈↓ ∧)␈ε,j␈↓ ∧7␈ε&)
␈β∞w␈↓ ↓H␈ε#th␈α␈e␈α
seco␈α␈nd␈α
th␈α␈at␈↓ β;␈ε)p␈↓ ∧I␈ε7∧␈↓ ∧b␈ε)a␈↓ ¬α␈ε#,␈α∞the␈α␈n␈α
from␈α
th␈α␈e␈α
third␈α
th␈α␈at␈↓ λ∀␈ε)P␈↓ λ7␈ε7∧␈↓ λP␈ε)a␈↓ λp␈ε#.␈α∃Henc␈α␈e␈↓ 	s␈ε)P␈↓ 
∃␈ε7∧␈↓ 
.␈ε)r␈↓ 
>␈ε#(␈ε)x␈ε#␈α␈).␈α≡[If
␈β∂α␈↓ ∧t␈ε&0␈↓ λb␈ε&0
␈β∂→␈↓ λ`␈ε:d␈↓ λk␈ε,k␈↓ λz␈ε&/␈α␈2␈ε:e
␈β∂≡␈↓ ↓H␈ε)m␈ε#␈α
w␈α␈ere␈α∞o␈α␈nly␈ε)␈α
n␈ε#␈α
+␈α
1␈α␈,␈α∂the␈α
be␈α␈st␈α∞w␈α␈e␈α∞co␈α␈uld␈α∞p␈α␈ro␈α␈v␈α}e␈α∞w␈α␈ou␈α␈l␈α↓d␈α
b␈α␈e␈α∞tha␈α␈t␈↓ λN␈ε)p␈↓ 	.␈ε#div␈α␈i␈α↓d␈α␈es␈↓ 
!␈ε)r␈↓ 
0␈ε#(␈ε)x␈ε#);␈α∂e.g.,
␈β∂@␈↓ βY␈ε&3␈↓ ¬↑␈ε&2
␈β∂F␈↓ ↓H␈ε#c␈α␈onsid␈α␈er␈ε)␈α∞u␈ε#␈α↓(␈ε)x␈ε#␈α␈)␈α∞=␈↓ βF␈ε)x␈↓ βp␈ε#+␈α	1,␈↓ ∧C␈ε)v␈↓ ∧U␈ε#(␈ε)x␈ε#␈α␈)␈α∂=␈α∞4␈↓ ¬L␈ε)x␈↓ ¬v␈ε#+␈α	2␈ε)x␈ε#␈α	+␈α
1␈α␈,␈↓ π ␈ε)r␈↓ π0␈ε#(␈ε)x␈ε#␈α␈)␈α∞=␈α∂18␈α␈.␈α_On␈α∞th␈α␈e␈α∞oth␈α␈er␈α∞ha␈α␈nd␈α␈,␈α∂an
␈β∂n␈↓ ↓H␈ε#a␈α␈rgu␈α␈men␈α␈t␈α
ba␈α␈sed␈α∞o␈α␈n␈α∞d␈α␈eterm␈α␈i␈α↓n␈α␈an␈α}ts␈α∞of␈α∞m␈α␈atrices␈α
l␈α↓ik␈α␈e␈α
(21)␈α∞a␈α␈nd␈α
(22␈α␈)␈α∞can␈α
be␈α
used␈α
to␈α
sh␈α↓o␈α}w
␈β⊂∂␈↓ αC␈ε°␈↓ αl␈ε&(␈↓ αv␈ε,v␈↓ β∧␈ε&)␈ε:␈␈↓ β(␈ε&d␈α↓eg␈↓ βR␈ε&(␈↓ β[␈ε,r␈↓ βh␈ε&)␈ε:␈␈ε&1␈↓ πc␈ε&(␈↓ πm␈ε°␈↓ λ⊗␈ε&(␈ε,u␈ε&)␈ε:␈␈↓ λT␈ε&de␈α↓g␈↓ λ⎇␈ε&(␈↓ 	π␈ε,v␈↓ 	∃␈ε&))(␈↓ 	2␈ε&de␈α↓g␈↓ 	\␈ε&(␈↓ 	e␈ε,v␈↓ 	t␈ε&)␈ε:␈α␈␈␈↓ 
_␈ε°␈↓ 
A␈ε&(␈↓ 
K␈ε,r␈↓ 
W␈ε&)␈ε:␈␈ε&1)
␈β⊂∃␈↓ ↓H␈ε#th␈α␈at␈ε)␈α#␈ε#␈α␈(␈↓ α)␈ε)r␈↓ α8␈ε#)␈↓ ∧~␈ε)r␈↓ ∧)␈ε#(␈ε)x␈ε#)␈αis␈αalw␈α␈a␈α␈ys␈αa␈α
m␈α␈ultiple␈αof␈ε)␈α#␈ε#␈α␈(␈↓ πF␈ε)v␈↓ πX␈ε#)␈↓ ∪␈ε#.]
␈β⊂K␈↓ ↓V␈ε315.␈↓ α␈ε#Let␈↓ αI␈ε)c␈↓ αy␈ε#=␈↓ β#␈ε)a␈↓ βM␈ε)a␈↓ ∧α␈ε#+␈↓ ∧*␈ε7↓␈αε↓␈αε↓␈↓ ∧Y␈ε#+␈↓ ¬α␈ε)a␈↓ ¬.␈ε)a␈↓ ¬↑␈ε#;␈αw␈α␈e␈αma␈α␈y␈α
assu␈α␈me␈αtha␈α␈t␈↓ λ(␈ε)c␈↓ λS␈ε#>␈α
0␈αfo␈α␈r␈αa␈α␈ll␈ε)␈αi␈ε#.␈α∂If␈↓ 
B␈ε)c␈↓ 
q␈ε7≤␈ε#␈α
0
␈β⊂V␈↓ αX␈ε,i␈↓ αa␈ε,j␈↓ β5␈ε,i␈ε&1␈↓ β←␈ε,j␈↓ βl␈ε&1␈↓ ¬∪␈ε,in␈↓ ¬@␈ε,j␈↓ ¬N␈ε,n␈↓ λ6␈ε,ii␈↓ 
P␈ε,i␈↓ 
Z␈ε,j
␈β⊂r␈↓ ↓H␈ε#fo␈α␈r␈α
so␈α␈me␈ε)␈α
i␈ε7␈α	≤␈↓ β␈ε)j␈↓ β≥␈ε#,␈α
w␈α␈e␈α	can␈α	re␈α␈place␈α	ro␈α␈w␈ε)␈α	i␈ε#␈α	by␈α	(␈↓ ε⊗␈ε)a␈↓ εD␈ε7␈␈ε)␈α∧c␈↓ εx␈ε)a␈↓ π%␈ε#,␈↓ π4␈ε#.␈αε.␈α¬.␈↓ π`␈ε#,␈↓ πo␈ε)a␈↓ λ ␈ε7␈␈ε)␈α∧c␈↓ λS␈ε)a␈↓ 	∧␈ε#),␈α
whe␈α␈re␈ε)␈α
c␈ε#␈α	=␈↓ 
C␈ε)c␈↓ 
i␈ε#/␈↓ 
y␈ε)c␈↓ #␈ε#;
␈β⊂}␈↓ ε(␈ε,i␈ε&1␈↓ π	␈ε,j␈↓ π↔␈ε&1␈↓ λ↓␈ε,in␈↓ λe␈ε,j␈↓ λs␈ε,n␈↓ 
Q␈ε,i␈↓ 
[␈ε,j␈↓ λ␈ε,j␈↓ ∃␈ε,j
␈β⊃~␈↓ ↓H␈ε#th␈α␈is␈α∞d␈α␈oes␈α
n␈α↓o␈α␈t␈α∞ch␈α␈an␈α␈ge␈α
the␈α
v␈α⎇alu␈α␈e␈α∞o␈α␈f␈α∞th␈α␈e␈α∞d␈α␈etermin␈α␈an␈α}t,␈α∂a␈α␈nd␈α
it␈α∞d␈α␈ecrea␈α␈ses␈α∞t␈α␈he␈α
v␈α⎇alue␈α
of␈α
the
␈β∪(

␈β↓U␈↓ ↓H␈ε"4.6.1␈↓ 
v␈ε"713
␈β↓Z␈↓ ε|␈ε.ANS␈α␈WERS␈α
TO␈α
EXER␈α␈C␈α␈ISES
␈βα≥␈↓ λ-␈ε&2
␈βα#␈↓ ↓H␈ε#u␈α␈pp␈α␈er␈α	bo␈α␈un␈α␈d␈α	w␈α␈e␈α	wi␈α↓sh␈α	t␈α␈o␈α	pro␈α␈v␈α}e,␈α
sinc␈α␈e␈↓ ¬Z␈ε)c␈↓ ε¬␈ε#is␈α	replac␈α␈ed␈α	b␈α␈y␈↓ πS␈ε)c␈↓ πy␈ε7␈␈↓ λ≡␈ε)c␈↓ λD␈ε#/␈↓ λU␈ε)c␈↓ λ{␈ε#.␈α∞These␈α	re␈α␈place␈α␈men␈α␈t␈α␈s
␈βα.␈↓ ¬h␈ε,ii␈↓ πb␈ε,ii␈↓ λc␈ε,i␈↓ λm␈ε,j
␈βα1␈↓ λ-␈ε,i␈↓ λ6␈ε,j
␈βαJ␈↓ ↓H␈ε#c␈α␈an␈αbe␈αdon␈α␈e␈α
in␈αa␈α
sy␈α␈stema␈α␈ti␈α↓c␈αw␈α␈a␈α␈y␈αfor␈α
inc␈α␈reasing␈ε)␈αi␈ε#␈α
a␈α␈nd␈αfor␈↓ λ→␈ε)j␈↓ λ7␈ε#<␈ε)␈αi␈ε#,␈α∞u␈α␈n␈α␈til␈↓ 	W␈ε)c␈↓ 
	␈ε#=␈α0␈α
for␈αall
␈βαV␈↓ 	e␈ε,i␈↓ 	o␈ε,j
␈βαr␈↓ ↓H␈ε)i␈ε7␈α	≤␈↓ απ␈ε)j␈↓ α→␈ε#.␈α⊃[The␈αλlatter␈α	a␈α␈l␈α↓g␈α␈orithm␈αλis␈α	called␈α	\␈↓ ¬x␈ε#Sc␈α␈hmid␈α␈t'␈α↓s␈α	o␈α␈rth␈α↓o␈α␈go␈α␈nalizatio␈α␈n␈α	p␈α␈rocess␈α␈";␈α
see␈ε0␈αλMath␈α␈.
␈ββ∀␈↓ ¬v␈ε&2␈↓ π!␈ε,T
␈ββ→␈↓ ↓H␈ε0An␈α␈na␈α␈l␈α↓e␈α␈n␈ε3␈α63␈ε#␈α
(␈α↓1␈α␈90␈α␈7),␈α4␈α␈42.]␈α→Then␈↓ ¬→␈ε#de␈α␈t␈↓ ¬G␈ε#(␈ε)␈α↓A␈↓ ¬k␈ε#)␈↓ ε
␈ε#=␈↓ ε7␈ε#det␈↓ εf␈ε#(␈ε)A␈↓ π	␈ε)A␈↓ π4␈ε#)␈α	=␈↓ πs␈ε)c␈↓ λ"␈ε#.␈αε.␈αε.␈↓ λO␈ε)c␈↓ λ␈␈ε#.
␈ββ%␈↓ λ↓␈ε&11␈↓ λ]␈ε,nn
␈ββD␈↓ ε∞␈ε,m
␈ββI␈↓ ↓V␈ε316.␈↓ α␈ε#Let␈↓ αF␈ε)f␈↓ αY␈ε#(␈↓ αd␈ε)x␈↓ β¬␈ε#,␈↓ β∀␈ε#.␈α¬.␈αε.␈↓ β@␈ε#,␈↓ βO␈ε)x␈↓ βr␈ε#)␈α	=␈↓ ∧1␈ε)g␈↓ ∧X␈ε#(␈↓ ∧c␈ε)x␈↓ ¬β␈ε#,␈↓ ¬∩␈ε#.␈αε.␈αε.␈↓ ¬?␈ε#,␈↓ ¬M␈ε)x␈↓ ¬q␈ε#)␈↓ ¬|␈ε)x␈↓ ε'␈ε#+␈↓ εH␈ε7↓␈αε↓␈αε↓␈↓ εp␈ε#+␈↓ π⊃␈ε)g␈↓ π.␈ε#(␈↓ π9␈ε)x␈↓ πZ␈ε#,␈↓ πi␈ε#.␈α¬.␈αε.␈↓ λ∃␈ε#,␈↓ λ$␈ε)x␈↓ λG␈ε#),␈α	a␈α␈nd␈απlet␈↓ 	N␈ε)g␈↓ 	↑␈ε#(␈↓ 	i␈ε)x␈↓ 
	␈ε#,␈↓ 
_␈ε#.␈αε.␈αε.␈↓ 
E␈ε#,␈↓ 
S␈ε)x␈↓ 
w␈ε#)␈α	=
␈ββU␈↓ αw␈ε&1␈↓ βa␈ε,n␈↓ ∧@␈ε,m␈↓ ∧v␈ε&2␈↓ ¬`␈ε,n␈↓ π!␈ε&0␈↓ πL␈ε&2␈↓ λ6␈ε,n␈↓ 	|␈ε&2␈↓ 
f␈ε,n
␈ββX␈↓ ε∞␈ε&1
␈ββk␈↓ β∪␈ε&2␈↓ ¬h␈ε&2
␈ββq␈↓ ↓H␈ε)g␈↓ ↓o␈ε#(␈↓ ↓z␈ε)x␈↓ α~␈ε#,␈↓ α)␈ε#.␈αε.␈αε.␈↓ αU␈ε#,␈↓ αd␈ε)x␈↓ βπ␈ε#)␈↓ β(␈ε#+␈↓ βP␈ε7↓␈αε↓␈αε↓␈↓ β␈␈ε#+␈↓ ∧'␈ε)g␈↓ ∧D␈ε#(␈↓ ∧P␈ε)x␈↓ ∧p␈ε#,␈↓ ∧␈␈ε#.␈α¬.␈αε.␈↓ ¬+␈ε#,␈↓ ¬:␈ε)x␈↓ ¬]␈ε#)␈↓ ¬v␈ε#;␈αthe␈αlatte␈α␈r␈αi␈α↓s␈αnot␈αide␈α␈n␈α␈tically␈αze␈α␈ro.␈α∂We␈αha␈α}v␈α␈e
␈ββ⎇␈↓ ↓W␈ε,m␈↓ α␈ε&2␈↓ αw␈ε,n␈↓ ∧7␈ε&0␈↓ ∧b␈ε&2␈↓ ¬L␈ε,n
␈β∧%␈↓ ε+␈ε,n␈ε:␈␈ε&1
␈β∧-␈↓ ∧(␈ε)a␈↓ ∧[␈ε7∀␈ε)␈α
m␈ε#␈α␈(2␈↓ ¬?␈ε)N␈↓ ¬f␈ε#+␈αλ1␈↓ ε ␈ε#)␈↓ εk␈ε#+␈αλ(2␈↓ π0␈ε)N␈↓ πW␈ε#+␈αλ1␈α␈)␈↓ λ≤␈ε)b␈↓ λC␈ε#,
␈β∧8␈↓ ∧9␈ε,N␈↓ λ+␈ε,N
␈β∧h␈↓ ↓H␈ε#wh␈α␈ere␈↓ α,␈ε)b␈↓ αd␈ε#c␈α␈oun␈α}ts␈α⊂th␈α␈e␈α∂i␈α↓n␈α}tege␈α␈r␈α⊂solu␈α␈ti␈α↓o␈α␈ns␈α∂of␈↓ ε<␈ε)g␈↓ εL␈ε#(␈↓ εW␈ε)x␈↓ εw␈ε#,␈↓ πε␈ε#.␈αε.␈αε.␈↓ π3␈ε#,␈↓ πA␈ε)x␈↓ πe␈ε#)␈α⊃=␈α⊃0␈α∂with␈α∂v␈α⎇aria␈α␈bles␈α∂bou␈α␈nd␈α␈ed
␈β∧t␈↓ α<␈ε,N␈↓ εj␈ε&2␈↓ πT␈ε,n
␈β¬
␈↓ ¬Q␈ε,n␈↓ λU␈ε,n␈ε:␈α␈␈␈ε&␈α↓1
␈β¬⊂␈↓ ↓H␈ε#b␈α␈y␈↓ ↓v␈ε)N␈↓ α⊗␈ε#.␈α∂Hen␈α␈ce␈↓ β⊂␈ε#lim␈↓ ∧⊃␈ε)a␈↓ ∧;␈ε#/(2␈↓ ∧g␈ε)N␈↓ ¬∞␈ε#+␈αε1␈↓ ¬F␈ε#)␈↓ ¬k␈ε#=␈↓ ε⊗␈ε#lim␈↓ π↔␈ε)b␈↓ π?␈ε#/␈α␈(2␈↓ πk␈ε)N␈↓ λ⊃␈ε#+␈απ1␈↓ λI␈ε#)␈↓ 	∞␈ε#,␈α
and␈α
th␈α␈is␈αis␈αz␈α␈ero␈α
by
␈β¬≤␈↓ β>␈ε,N␈↓ βV␈ε:!␈α↓1␈↓ ∧#␈ε,N␈↓ εD␈ε,N␈↓ ε\␈ε:!␈α↓1␈↓ π&␈ε,N
␈β¬8␈↓ ↓H␈ε#in␈α␈du␈α␈ction.
␈β¬h␈↓ ↓V␈ε317.␈↓ α␈ε#(a)␈α⊃F␈α⎇or␈αcon␈α}v␈α␈en␈α␈i␈α↓e␈α␈nce,␈α
let␈α
u␈α␈s␈α
desc␈α␈ri␈α↓b␈α␈e␈α
th␈α␈e␈α
a␈α␈l␈α↓g␈α␈orithm␈αon␈α␈l␈α↓y␈αfor␈ε)␈α
A␈ε#␈α=␈ε7␈αf␈ε)a␈ε#,␈ε)␈αεb␈ε7g␈ε#.␈α∀The␈αh␈α␈y␈α␈-
␈βε∂␈↓ ↓H␈ε#p␈α␈oth␈α␈eses␈αi␈α↓m␈α␈ply␈αtha␈α␈t␈↓ βt␈ε#d␈α␈eg␈↓ ∧&␈ε#(␈↓ ∧1␈ε)Q␈↓ ∧Y␈ε)U␈↓ ∧t␈ε#)␈α
=␈↓ ¬4␈ε#deg␈↓ ¬f␈ε#(␈↓ ¬q␈ε)Q␈↓ ε~␈ε)V␈↓ ε5␈ε#)␈ε7␈α
∃␈ε#␈α0␈α␈,␈↓ π≠␈ε#deg␈↓ πM␈ε#(␈↓ πX␈ε)Q␈↓ λ↓␈ε#)␈ε7␈α
∀␈↓ λA␈ε#de␈α␈g␈↓ λs␈ε#(␈↓ λ}␈ε)Q␈↓ 	&␈ε#).␈α⊃If␈↓ 	m␈ε#d␈α␈eg␈↓ 
∨␈ε#(␈↓ 
*␈ε)Q␈↓ 
R␈ε#)␈α
=␈α0␈α␈,
␈βε≠␈↓ ∧K␈ε&1␈↓ ε␈ε&2␈↓ πs␈ε&1␈↓ 	→␈ε&2␈↓ 
D␈ε&1
␈βε7␈↓ ↓H␈ε#th␈α␈en␈↓ α∃␈ε)Q␈↓ αJ␈ε#i␈α↓s␈α
ju␈α␈st␈α
a␈α
non␈α␈zero␈αration␈α␈al␈α
n␈α␈u␈α␈m␈α␈b␈α␈er,␈α∞so␈αw␈α␈e␈α
set␈ε)␈α
Q␈ε#␈α=␈↓ λ7␈ε)Q␈↓ λ←␈ε#/␈↓ λp␈ε)Q␈↓ 	_␈ε#.␈α∃O␈α␈therwise␈α
w␈α␈e␈αl␈α↓e␈α␈t
␈βεB␈↓ α0␈ε&1␈↓ λQ␈ε&2␈↓ 	
␈ε&1
␈βε↑␈↓ ↓H␈ε)Q␈↓ ↓y␈ε#=␈ε)␈α
a␈↓ α5␈ε)Q␈↓ αn␈ε#+␈ε)␈α∧b␈↓ β"␈ε)Q␈↓ β[␈ε#+␈↓ β␈␈ε)r␈↓ ∧≠␈ε#,␈↓ ∧.␈ε)Q␈↓ ∧←␈ε#=␈ε)␈α
a␈↓ ¬≠␈ε)Q␈↓ ¬T␈ε#+␈ε)␈α∧b␈↓ ελ␈ε)Q␈↓ εA␈ε#+␈↓ εe␈ε)r␈↓ π↓␈ε#,␈α
wh␈α␈ere␈↓ πr␈ε)r␈↓ λ↔␈ε#a␈α␈nd␈↓ λU␈ε)r␈↓ λz␈ε#are␈αλration␈α␈al␈α	n␈α␈u␈α␈m␈α␈b␈α␈ers;
␈βεj␈↓ ↓b␈ε&1␈↓ αP␈ε&11␈↓ β<␈ε&12␈↓ ∧
␈ε&1␈↓ ∧H␈ε&2␈↓ ¬6␈ε&21␈↓ ε"␈ε&22␈↓ εs␈ε&2␈↓ λ␈ε&1␈↓ λc␈ε&2
␈βπε␈↓ ↓H␈ε#it␈αfollo␈α␈ws␈αth␈α␈at
␈βπB␈↓ αH␈ε)Q␈↓ αp␈ε)U␈↓ β∩␈ε7␈␈↓ β;␈ε)Q␈↓ βc␈ε)V␈↓ ∧λ␈ε#=␈ε)␈α	a␈ε#(␈↓ ∧O␈ε)Q␈↓ ¬¬␈ε)U␈↓ ¬'␈ε7␈␈↓ ¬P␈ε)Q␈↓ εε␈ε)V␈↓ ε!␈ε#)␈αλ+␈ε)␈αλb␈ε#(␈↓ εw␈ε)Q␈↓ π-␈ε)U␈↓ πO␈ε7␈␈↓ πx␈ε)Q␈↓ λ.␈ε)V␈↓ λI␈ε#)␈αλ+␈↓ 	∧␈ε)r␈↓ 	!␈ε)U␈↓ 	C␈ε7␈␈↓ 	k␈ε)r␈↓ 
π␈ε)V␈↓ 
#␈ε#.
␈βπM␈↓ αb␈ε&1␈↓ βU␈ε&2␈↓ ∧j␈ε&1␈α␈1␈↓ ¬j␈ε&21␈↓ π⊃␈ε&12␈↓ λ∩␈ε&22␈↓ 	∪␈ε&1␈↓ 	z␈ε&2
␈βπ}␈↓ ↓H␈ε#We␈α∞m␈α␈ust␈α∞ha␈α}v␈α␈e␈α∞either␈↓ ∧∞␈ε#deg␈↓ ∧@␈ε#(␈↓ ∧K␈ε)Q␈↓ ¬↓␈ε#)␈α∂=␈↓ ¬L␈ε#d␈α␈eg␈↓ ¬}␈ε#(␈↓ ε	␈ε)Q␈↓ ε1␈ε#)␈ε7␈α
␈␈ε#␈α
1␈α∞or␈↓ π<␈ε#deg␈↓ πn␈ε#(␈↓ πy␈ε)Q␈↓ λ/␈ε#)␈α∂=␈↓ λz␈ε#d␈α␈eg␈↓ 	,␈ε#(␈↓ 	7␈ε)Q␈↓ 	←␈ε#)␈ε7␈α
␈␈ε#␈α
1␈α␈.␈α~In␈α∞the
␈βλ	␈↓ ∧f␈ε&1␈α␈1␈↓ ε#␈ε&1␈↓ λ∀␈ε&1␈α␈2␈↓ 	Q␈ε&1
␈βλ%␈↓ ↓H␈ε#fo␈α␈rmer␈α∞case,␈↓ β
␈ε#deg␈↓ β<␈ε#(␈↓ βG␈ε)Q␈↓ β⎇␈ε)U␈↓ ∧"␈ε7␈␈↓ ∧M␈ε)Q␈↓ ¬β␈ε)V␈↓ ¬≡␈ε#)␈α∂<␈↓ ¬h␈ε#deg␈↓ ε~␈ε#(␈↓ ε%␈ε)Q␈↓ ε[␈ε)U␈↓ εv␈ε#),␈α⊂b␈α␈y␈α∞con␈α␈si␈α↓d␈α␈ering␈α∞th␈α␈e␈α∂te␈α␈rms␈α∂o␈α␈f␈α∂h␈α␈i␈α↓g␈α␈hes␈α␈t
␈βλ1␈↓ βb␈ε&1␈α␈1␈↓ ∧g␈ε&21␈↓ ε@␈ε&11
␈βλM␈↓ ↓H␈ε#d␈α␈egre␈α␈e␈α∞th␈α␈at␈α∞start␈α
wi␈α↓th␈ε)␈α
a␈ε#;␈α∂so␈α∞w␈α␈e␈α∞m␈α␈a␈α␈y␈α∞re␈α␈place␈↓ εf␈ε)Q␈↓ π≤␈ε#by␈↓ πN␈ε)Q␈↓ λ∧␈ε#,␈↓ λ≤␈ε)Q␈↓ λR␈ε#by␈↓ 	∧␈ε)Q␈↓ 	:␈ε#,␈α∂an␈α␈d␈α∞re␈α␈pea␈α␈t␈α∞the
␈βλX␈↓ π↓␈ε&1␈↓ πi␈ε&11␈↓ λ7␈ε&2␈↓ 	∨␈ε&2␈α␈1
␈βλt␈↓ ↓H␈ε#p␈α␈roce␈α␈ss.␈α∂Similarly␈α
i␈α↓n␈α
th␈α␈e␈αlatter␈α
case,␈αw␈α␈e␈α
ma␈α␈y␈α
rep␈α␈l␈α↓a␈α␈ce␈α(␈↓ πR␈ε)Q␈↓ πz␈ε#,␈↓ λ	␈ε)Q␈↓ λ1␈ε#)␈αb␈α␈y␈α(␈↓ 	↓␈ε)Q␈↓ 	7␈ε#,␈↓ 	F␈ε)Q␈↓ 	{␈ε#)␈αand␈α
rep␈α␈ea␈α␈t
␈β	␈↓ πl␈ε&1␈↓ λ#␈ε&2␈↓ 	≠␈ε&12␈↓ 	`␈ε&22
␈β	≤␈↓ ↓H␈ε#th␈α␈e␈αpr␈α␈ocess.
␈β	D␈↓ α␈ε#(b)␈α⊂W␈α↓e␈α⊂ma␈α␈y␈α⊂as␈α␈sume␈α⊂tha␈α␈t␈↓ ¬~␈ε#d␈α␈eg␈↓ ¬L␈ε#(␈↓ ¬W␈ε)U␈↓ ¬r␈ε#)␈ε7␈α∩∃␈↓ εC␈ε#d␈α␈eg␈↓ εu␈ε#(␈↓ π␈ε)V␈↓ π≤␈ε#).␈α∨If␈↓ πv␈ε#deg␈↓ λ(␈ε#(␈↓ λ3␈ε)R␈↓ λO␈ε#)␈ε7␈α∩∃␈↓ 	 ␈ε#d␈α␈eg␈↓ 	R␈ε#(␈↓ 	]␈ε)V␈↓ 	y␈ε#),␈α∩note␈α⊂tha␈α␈t
␈β	k␈↓ ↓H␈ε)Q␈↓ ↓p␈ε)U␈↓ α∀␈ε7␈␈↓ α>␈ε)Q␈↓ αg␈ε)V␈↓ β⊂␈ε#=␈↓ β?␈ε)Q␈↓ βh␈ε)R␈↓ ∧␈ε7␈␈↓ ∧7␈ε#(␈↓ ∧B␈ε)Q␈↓ ∧q␈ε7␈␈↓ ¬~␈ε)Q␈↓ ¬B␈ε)Q␈ε#␈α↓)␈↓ ¬h␈ε)V␈↓ ε⊃␈ε#ha␈α␈s␈α∞deg␈α␈ree␈α∞less␈α∞th␈α␈an␈↓ λJ␈ε#deg␈↓ λ|␈ε#(␈↓ 	π␈ε)V␈↓ 	#␈ε#)␈ε7␈α∞∀␈↓ 	k␈ε#deg␈↓ 
≥␈ε#(␈↓ 
(␈ε)Q␈↓ 
Q␈ε)R␈↓ 
l␈ε#),␈α∂so
␈β	w␈↓ ↓b␈ε&1␈↓ αY␈ε&2␈↓ βZ␈ε&1␈↓ ∧\␈ε&2␈↓ ¬5␈ε&1␈↓ 
C␈ε&1
␈β

␈↓ 	P␈ε:0␈↓ 
B␈ε:0
␈β
∪␈↓ ↓H␈ε#w␈α␈e␈α∞ca␈α␈n␈α∞rep␈α␈eat␈α∞th␈α␈e␈α∞proc␈α␈ess␈α∞wi␈α↓th␈↓ ¬&␈ε)U␈↓ ¬O␈ε#repla␈α␈ced␈α∞b␈α␈y␈↓ πλ␈ε)R␈↓ π#␈ε#;␈α⊃w␈α␈e␈α∞o␈α␈bta␈α␈i␈α↓n␈↓ λ\␈ε)R␈↓ 	¬␈ε#=␈↓ 	5␈ε)Q␈↓ 	W␈ε)V␈↓ 	|␈ε#+␈↓ 
'␈ε)R␈↓ 
J␈ε#,␈↓ 
b␈ε)U␈↓ ␈ε#=
␈β
5␈↓ α8␈ε:0␈↓ β1␈ε:0␈↓ ¬¬␈ε:0
␈β
:␈↓ ↓H␈ε#(␈ε)Q␈ε#␈αλ+␈↓ α≥␈ε)Q␈↓ α?␈ε#)␈↓ αJ␈ε)V␈↓ αm␈ε#+␈↓ β⊗␈ε)R␈↓ β9␈ε#,␈αwh␈α␈ere␈↓ ∧-␈ε#de␈α␈g␈↓ ∧←␈ε#(␈↓ ∧j␈ε)R␈↓ ¬
␈ε#)␈α	<␈↓ ¬L␈ε#d␈α␈eg␈↓ ¬}␈ε#(␈↓ ε	␈ε)R␈↓ ε$␈ε#),␈αso␈α
ev␈α␈en␈α}tua␈α␈ll␈α↓y␈α
a␈αsolut␈α␈i␈α↓o␈α␈n␈αwil␈α↓l␈αb␈α␈e␈αob␈α␈tained␈α␈.
␈β
b␈↓ α␈ε#(c)␈α⊃Th␈α␈e␈α	algo␈α␈ri␈α↓th␈α␈m␈α	of␈α	(b␈α␈)␈α
g␈α␈i␈α↓v␈α}es␈↓ ¬@␈ε)V␈↓ ¬k␈ε#=␈↓ ε⊗␈ε)U␈↓ ε0␈ε)V␈↓ εV␈ε#+␈↓ ε{␈ε)R␈↓ π⊗␈ε#,␈↓ π)␈ε#d␈α␈eg␈↓ π[␈ε#(␈↓ πf␈ε)R␈↓ λ↓␈ε#)␈α	<␈↓ λ@␈ε#d␈α␈eg␈↓ λr␈ε#(␈↓ λ⎇␈ε)V␈↓ 	∨␈ε#);␈α
b␈α␈y␈α	h␈α↓o␈α␈m␈α↓og␈α␈ene␈α␈i␈α↓t␈α␈y␈α␈,
␈β
n␈↓ ¬T␈ε&1␈↓ εE␈ε&2␈↓ 	⊃␈ε&2
␈β
␈↓ ↓H␈ε)R␈↓ ↓l␈ε#=␈α
0␈αa␈α␈nd␈↓ αs␈ε)U␈↓ β→␈ε#is␈αh␈α↓o␈α␈m␈α↓og␈α␈eneo␈α␈us.
␈β1␈↓ α␈ε#(d)␈α⊂W␈α↓e␈α
m␈α␈a␈α␈y␈α
a␈α␈ssum␈α␈e␈α
tha␈α␈t␈↓ ∧␈␈ε#deg␈↓ ¬1␈ε#(␈↓ ¬<␈ε)V␈↓ ¬X␈ε#)␈ε7␈α	∀␈↓ ε↔␈ε#d␈α␈eg␈↓ εI␈ε#(␈↓ εT␈ε)U␈↓ εo␈ε#).␈α∞I␈α↓f␈↓ π2␈ε#d␈α␈eg␈↓ πd␈ε#(␈↓ πo␈ε)V␈↓ λ
␈ε#)␈α
=␈α	0,␈α
set␈↓ 	 ␈ε)W␈↓ 	K␈ε7␈ ␈↓ 	u␈ε)U␈↓ 
⊂␈ε#;␈αo␈α␈the␈α␈rwi␈α↓se
␈βY␈↓ ↓H␈ε#u␈α␈se␈α
(c)␈αto␈α
|n␈α␈d␈↓ β~␈ε)U␈↓ β>␈ε#=␈ε)␈α	Q␈↓ ∧β␈ε)V␈↓ ∧≡␈ε#,␈αso␈α
tha␈α␈t␈ε)␈αQ␈↓ ¬<␈ε)V␈↓ ¬X␈ε)V␈↓ ¬⎇␈ε#=␈↓ ε'␈ε)V␈↓ εC␈ε)Q␈↓ ε]␈ε)V␈↓ εy␈ε#,␈α
(␈ε)Q␈↓ π2␈ε)V␈↓ πT␈ε7␈␈↓ π{␈ε)V␈↓ λ↔␈ε)Q␈ε#)␈↓ λ<␈ε)V␈↓ λa␈ε#=␈α	0.␈α∂Th␈α␈i␈α↓s␈α
implies␈α
tha␈α␈t
␈β␈↓ ↓H␈ε)Q␈↓ ↓b␈ε)V␈↓ απ␈ε#=␈↓ α1␈ε)V␈↓ αM␈ε)Q␈ε#,␈αso␈α
w␈α␈e␈αcan␈α
set␈↓ ∧F␈ε)U␈↓ ∧j␈ε7␈ ␈↓ ¬∃␈ε)V␈↓ ¬0␈ε#,␈↓ ¬E␈ε)V␈↓ ¬i␈ε7␈ ␈ε)␈α
Q␈ε#␈αan␈α␈d␈αrep␈α␈eat␈αth␈α␈e␈αpro␈α␈cess.
␈β(␈↓ α␈ε#F␈α⎇or␈α⊃furth␈α␈er␈α⊃deta␈α␈il␈α↓s␈α⊃a␈α␈bou␈α␈t␈α⊃the␈α⊃su␈α␈bjec␈α␈t␈α∩o␈α␈f␈α∩th␈α␈is␈α⊃exerc␈α␈i␈α↓se␈α␈,␈α∪see␈α⊃P.␈α∩M␈α␈.␈α∩Coh␈α␈n,␈ε0␈α∪Pro␈α␈c.
␈βP␈↓ ↓H␈ε0Ca␈α␈m␈α␈brid␈α␈ge␈α∂Ph␈α␈i␈α↓l.␈α∂S␈α␈oc.␈ε3␈α∂57␈ε#␈α∞(19␈α␈61),␈α⊂18␈α␈↑3␈α␈0.␈α~The␈α∂c␈α␈on␈α␈si␈α↓d␈α␈erab␈α␈ly␈α∂more␈α∂d␈α␈i}cu␈α␈l␈α↓t␈α∞prob␈α␈lem␈α∂o␈α␈f
␈βw␈↓ ↓H␈ε#c␈α␈hara␈α␈cterizin␈α␈g␈ε0␈α
a␈α␈l␈α↓l␈ε#␈α
strin␈α␈g␈α
p␈α␈olynom␈α␈i␈α↓a␈α␈l␈α↓s␈αsuc␈α␈h␈α
th␈α␈at␈↓ π↓␈ε)U␈↓ π≤␈ε)V␈↓ πC␈ε#=␈↓ πq␈ε)V␈↓ λ␈ε)U␈↓ λ3␈ε#has␈αbee␈α␈n␈α
s␈α␈olv␈α␈ed␈αby␈αG.␈α
M␈α␈.
␈β
∨␈↓ ↓H␈ε#Berg␈α␈man␈α
[P␈α↓h␈α␈.D.␈αth␈α␈esis,␈αH␈α↓a␈α␈rv␈α⎇ard␈α
Univ␈α␈e␈α␈rsi␈α↓t␈α␈y␈α␈,␈α196␈α␈7].
␈β
O␈↓ ↓V␈ε318.␈↓ α␈ε#[P.␈αM␈α␈.␈↓ αr␈ε#Co␈α␈hn␈α␈,␈ε0␈αT␈α⎇ran␈α␈sactio␈α␈ns␈αAmer.␈αMa␈α␈th.␈αS␈α␈oc.␈ε3␈α109␈ε#␈α
(196␈α␈3),␈α332␈α␈↑35␈α␈6.]
␈β
v␈↓ πh␈ε:0␈↓ 	"␈ε:0␈↓ 
≡␈ε:0
␈β
|␈↓ ↓O␈ε3C1.␈↓ α␈ε#Se␈α␈t␈↓ αF␈ε)u␈↓ αr␈ε7␈ ␈↓ β≡␈ε)U␈↓ βC␈ε#,␈↓ βX␈ε)u␈↓ ∧∧␈ε7␈ ␈↓ ∧0␈ε)U␈↓ ∧U␈ε#,␈↓ ∧j␈ε)v␈↓ ¬∪␈ε7␈ ␈↓ ¬?␈ε)V␈↓ ¬a␈ε#,␈↓ ¬v␈ε)v␈↓ ε∨␈ε7␈ ␈↓ εK␈ε)V␈↓ εm␈ε#,␈↓ πβ␈ε)z␈↓ π+␈ε7␈ ␈↓ πW␈ε)z␈↓ λ↓␈ε7␈ ␈↓ λ-␈ε)w␈↓ λ]␈ε7␈ ␈↓ 		␈ε)w␈↓ 	;␈ε7␈ ␈ε#␈α1,␈↓ 

␈ε)z␈↓ 
7␈ε7␈ ␈↓ 
c␈ε)z␈↓ ␈ε7␈ 
␈β∞λ␈↓ αZ␈ε&1␈↓ β5␈ε&1␈↓ βl␈ε&2␈↓ ∧G␈ε&2␈↓ ∧{␈ε&1␈↓ ¬S␈ε&1␈↓ επ␈ε&2␈↓ ε`␈ε&2␈↓ π∪␈ε&1␈↓ λE␈ε&1␈↓ 
s␈ε&2
␈β∞␈↓ πh␈ε&2␈↓ 	"␈ε&2␈↓ 
≡␈ε&1
␈β∞≡␈↓ α%␈ε:0
␈β∞$␈↓ α␈ε)w␈↓ α<␈ε7␈ ␈↓ αg␈ε)w␈↓ β⊗␈ε7␈ ␈ε#␈α	0,␈ε)␈αn␈ε7␈α
␈ ␈ε#␈α	0.
␈β∞/␈↓ α␈␈ε&2
␈β∞2␈↓ α%␈ε&1
␈β∞Q␈↓ ↓O␈ε3C2.␈↓ α␈ε#(A␈α␈t␈α
this␈α
poin␈α}t␈αth␈α␈e␈α
iden␈α}titi␈α↓e␈α␈s␈αg␈α␈iv␈α␈en␈α
in␈α
th␈α␈e␈α
ex␈α␈ercise␈α
h␈α↓o␈α␈l␈α↓d␈α␈,␈αa␈α␈nd␈↓ λe␈ε)u␈↓ 	ε␈ε)v␈↓ 	-␈ε#=␈↓ 	X␈ε)u␈↓ 	y␈ε)v␈↓ 
↔␈ε#;␈↓ 
+␈ε)v␈↓ 
S␈ε#=␈α	0␈α
if
␈β∞]␈↓ λx␈ε&1␈↓ 	⊗␈ε&1␈↓ 	k␈ε&1␈↓ 

␈ε&2␈↓ 
<␈ε&2
␈β∞y␈↓ α␈ε#an␈α␈d␈αon␈α␈l␈α↓y␈αif␈↓ β6␈ε)u␈↓ βa␈ε#=␈α
0.)␈α~If␈↓ ∧m␈ε)v␈↓ ¬∃␈ε#=␈α
0,␈αthe␈αalgo␈α␈ri␈α↓t␈α␈hm␈αtermin␈α␈ates␈αwith␈αgcrd␈α␈(␈↓ 	r␈ε)V␈↓ 
∀␈ε#,␈↓ 
#␈ε)V␈↓ 
E␈ε#)␈α
=␈↓ ¬␈ε)v␈↓ #␈ε#,
␈β∂¬␈↓ βJ␈ε&1␈↓ ∧⎇␈ε&2␈↓ 
ε␈ε&1␈↓ 
7␈ε&2␈↓ ∃␈ε&1
␈β∂≠␈↓ β⎇␈ε:0␈↓ ¬→␈ε:0
␈β∂!␈↓ α␈ε#lclm(␈↓ αT␈ε)V␈↓ αv␈ε#,␈↓ β¬␈ε)V␈↓ β'␈ε#)␈α=␈↓ βl␈ε)z␈↓ ∧␈ε)V␈↓ ∧9␈ε#=␈ε7␈α␈␈↓ ¬λ␈ε)z␈↓ ¬'␈ε)V␈↓ ¬I␈ε#.␈α≥(Also,␈α
by␈αsym␈α␈metry␈α␈,␈α∞w␈α␈e␈α
h␈α␈a␈α␈v␈α␈e␈αgcld(␈↓ 	o␈ε)U␈↓ 
∪␈ε#,␈↓ 
"␈ε)U␈↓ 
F␈ε#)␈α
=␈↓ ␈ε)u
␈β∂,␈↓ αh␈ε&1␈↓ β→␈ε&2␈↓ ∧∨␈ε&1␈↓ ¬;␈ε&2␈↓ 
¬␈ε&1␈↓ 
9␈ε&2␈↓ ∨␈ε&2
␈β∂/␈↓ β⎇␈ε&1␈↓ ¬→␈ε&2
␈β∂H␈↓ α␈ε#an␈α␈d␈αlclm(␈↓ β∃␈ε)U␈↓ β9␈ε#,␈↓ βH␈ε)U␈↓ βm␈ε#)␈α	=␈↓ ∧,␈ε)U␈↓ ∧P␈ε)w␈↓ ∧␈␈ε#=␈ε7␈α
␈␈↓ ¬K␈ε)U␈↓ ¬o␈ε)w␈↓ ε∃␈ε#.)
␈β∂T␈↓ β,␈ε&1␈↓ β←␈ε&2␈↓ ∧B␈ε&1␈↓ ∧h␈ε&1␈↓ ¬a␈ε&2␈↓ επ␈ε&2
␈β∂t␈↓ 
 ␈ε"(
␈β∂v␈↓ ↓O␈ε3C3.␈↓ α␈ε#Find␈ε)␈α∞Q␈ε#␈α∞and␈↓ βK␈ε)R␈↓ βu␈ε#su␈α␈ch␈α∞th␈α␈at␈↓ ¬∂␈ε)v␈↓ ¬<␈ε#=␈ε)␈α∂Q␈↓ εε␈ε)v␈↓ ε.␈ε#+␈↓ εY␈ε)R␈↓ εt␈ε#,␈α∂where␈↓ πp␈ε#d␈α␈eg␈↓ λ"␈ε#(␈↓ λ-␈ε)R␈↓ λH␈ε#)␈α∂<␈↓ 	⊃␈ε#deg␈↓ 	C␈ε#(␈↓ 	N␈ε)v␈↓ 	m␈ε#).␈↓ 
,␈ε#W␈α↓e␈α∞h␈α␈a␈α␈v␈α␈e
␈β⊂↓␈↓ ¬ ␈ε&1␈↓ ε↔␈ε&2␈↓ 	←␈ε&2
␈β⊂_␈↓ πy␈ε:0
␈β⊂≠␈↓ λ'␈ε")
␈β⊂≥␈↓ α␈ε)u␈↓ α-␈ε#(␈ε)Q␈↓ αS␈ε)v␈↓ αx␈ε#+␈↓ β!␈ε)R␈↓ β<␈ε#)␈α
=␈↓ β{␈ε)u␈↓ ∧≤␈ε)v␈↓ ∧;␈ε#,␈αso␈↓ ∧x␈ε)u␈↓ ¬→␈ε)R␈↓ ¬>␈ε#=␈α	(␈↓ ¬s␈ε)u␈↓ ε≤␈ε7␈␈↓ εE␈ε)u␈↓ εf␈ε)Q␈ε#)␈↓ π␈ε)v␈↓ π3␈ε#=␈↓ π]␈ε)R␈↓ λ␈ε)v␈↓ λ≡␈ε#.
␈β⊂)␈↓ α∨␈ε&1␈↓ αc␈ε&2␈↓ ∧∂␈ε&2␈↓ ∧-␈ε&2␈↓ ¬␈ε&1␈↓ επ␈ε&2␈↓ εX␈ε&1␈↓ π≤␈ε&2␈↓ λ⊂␈ε&2
␈β⊂E␈↓ βb␈ε:0␈↓ ∧≡␈ε:0␈↓ ¬:␈ε:0␈↓ ¬o␈ε:0␈↓ λ:␈ε:0␈↓ 	h␈ε:0
␈β⊂K␈↓ ↓O␈ε3C4.␈↓ α␈ε#Se␈α␈t␈α
(␈↓ αR␈ε)w␈↓ αw␈ε#,␈↓ β
␈ε)w␈↓ β3␈ε#,␈↓ βI␈ε)w␈↓ βo␈ε#,␈↓ ∧¬␈ε)w␈↓ ∧,␈ε#,␈↓ ∧B␈ε)z␈↓ ∧←␈ε#,␈↓ ∧u␈ε)z␈↓ ¬∪␈ε#,␈↓ ¬)␈ε)z␈↓ ¬H␈ε#,␈↓ ¬↑␈ε)z␈↓ ¬⎇␈ε#,␈↓ ε∪␈ε)u␈↓ ε4␈ε#,␈↓ εJ␈ε)u␈↓ εk␈ε#,␈↓ π↓␈ε)v␈↓ π∨␈ε#,␈↓ π5␈ε)v␈↓ πS␈ε#)␈ε7␈α␈ ␈ε#␈α(␈↓ λ!␈ε)w␈↓ λP␈ε7␈␈↓ λy␈ε)w␈↓ 	∨␈ε)Q␈ε#,␈↓ 	O␈ε)w␈↓ 	}␈ε7␈␈↓ 
(␈ε)w␈↓ 
M␈ε)Q␈ε#␈α↓,␈↓ 
}␈ε)w␈↓ #␈ε#,
␈β⊂V␈↓ αi␈ε&1␈↓ β%␈ε&2␈↓ ∧R␈ε&1␈↓ ¬¬␈ε&2␈↓ ε&␈ε&1␈↓ ε]␈ε&2␈↓ π⊃␈ε&1␈↓ πE␈ε&2␈↓ 	⊃␈ε&1␈↓ 
@␈ε&2␈↓ ∃␈ε&1
␈β⊂Y␈↓ βb␈ε&1␈↓ ∧≡␈ε&2␈↓ ¬:␈ε&1␈↓ ¬o␈ε&2␈↓ λ:␈ε&1␈↓ 	h␈ε&2
␈β⊂m␈↓ αW␈ε:0␈↓ β␈ε:0␈↓ ∧&␈ε:0␈↓ ¬B␈ε:0
␈β⊂r␈↓ α␈ε)w␈↓ α2␈ε#,␈↓ αF␈ε)z␈↓ αe␈ε#,␈↓ αz␈ε)z␈↓ β→␈ε#,␈↓ β-␈ε)z␈↓ βR␈ε7␈␈ε)␈αλQ␈↓ ∧∃␈ε)z␈↓ ∧4␈ε#,␈↓ ∧I␈ε)z␈↓ ∧n␈ε7␈␈ε)␈απQ␈↓ ¬1␈ε)z␈↓ ¬P␈ε#,␈↓ ¬d␈ε)u␈↓ ε
␈ε7␈␈↓ ε6␈ε)u␈↓ εW␈ε)Q␈ε#,␈↓ πε␈ε)u␈↓ π'␈ε#,␈↓ π;␈ε)v␈↓ πZ␈ε#,␈↓ πn␈ε)v␈↓ λ∀␈ε7␈␈ε)␈απQ␈↓ λW␈ε)v␈↓ λu␈ε#)␈αan␈α␈d␈ε)␈αn␈ε7␈α
␈ ␈ε)␈α	n␈ε#␈αλ+␈αλ1.␈α∂Go
␈β⊂}␈↓ α$␈ε&2␈↓ β=␈ε&1␈↓ ∧X␈ε&2␈↓ ¬x␈ε&2␈↓ εI␈ε&1␈↓ π→␈ε&1␈↓ πL␈ε&2␈↓ π}␈ε&1␈↓ λg␈ε&2
␈β⊃↓␈↓ αW␈ε&1␈↓ β␈ε&2␈↓ ∧&␈ε&1␈↓ ¬B␈ε&2
␈β⊃~␈↓ α␈ε#ba␈α␈ck␈αto␈α
C2.
␈β⊃!␈↓ β[␈∧⊃!β[≠∂
␈β∪(

␈β↓U␈↓ ↓H␈ε"714␈↓ 
b␈ε"4.6.1
␈β↓Z␈↓ α=␈ε.AN␈α␈SW␈α␈ERS␈α
TO␈α
EXER␈α␈CI␈α␈SES
␈βα&␈↓ α␈ε#This␈α
ex␈α␈ten␈α␈si␈α↓o␈α␈n␈α
o␈α␈f␈αEu␈α␈cli␈α↓d␈α␈'s␈α
algorith␈α␈m␈α
inclu␈α␈des␈α
most␈α
of␈α
th␈α␈e␈α
featu␈α␈res␈α
w␈α␈e␈α
h␈α␈a␈α␈v␈α␈e␈α
se␈α␈en␈α
in
␈βαN␈↓ ↓H␈ε#p␈α␈rev␈α␈i␈α↓o␈α␈us␈αλe␈α␈xten␈α␈sion␈α␈s,␈α	all␈αλat␈απthe␈απsame␈απti␈α↓m␈α␈e,␈α	so␈απit␈αλpro␈α}vide␈α␈s␈αλne␈α␈w␈αλinsigh␈α}t␈αλin␈α␈to␈απthe␈απspec␈α␈i␈α↓a␈α␈l␈αλcase␈α␈s
␈βαu␈↓ ↓H␈ε#a␈α␈l␈α↓r␈α␈ead␈α␈y␈αcon␈α␈si␈α↓d␈α␈ered␈α␈.␈α∪T␈α}o␈αp␈α␈ro␈α␈v␈α}e␈α
th␈α␈at␈αit␈α
is␈α
v␈α|alid,␈α
note␈α|rst␈αtha␈α␈t␈α
d␈α␈eg(␈↓ 	α␈ε)v␈↓ 	 ␈ε#)␈αdec␈α␈reases␈αin␈αstep
␈ββ↓␈↓ 	∩␈ε&2
␈ββ≥␈↓ ↓H␈ε#C4␈α␈,␈α
so␈αthe␈αalgo␈α␈ri␈α↓th␈α␈m␈αce␈α␈rtainly␈αtermina␈α␈tes.␈α⊃A␈α␈t␈αthe␈αcon␈α␈clusion␈αof␈αth␈α␈e␈αa␈α␈l␈α↓g␈α␈orithm␈α␈,␈↓ 
P␈ε)v␈↓ 
z␈ε#is␈αa
␈ββ(␈↓ 
`␈ε&1
␈ββ?␈↓ πT␈ε,n␈↓ 
/␈ε,n
␈ββD␈↓ ↓H␈ε#c␈α␈omm␈α↓o␈α␈n␈αλri␈α↓g␈α␈h␈α␈t␈α	d␈α␈ivisor␈αλof␈↓ ∧(␈ε)V␈↓ ∧S␈ε#a␈α␈nd␈↓ ¬⊃␈ε)V␈↓ ¬3␈ε#,␈α
sin␈α␈ce␈↓ ε∃␈ε)w␈↓ ε:␈ε)v␈↓ εb␈ε#=␈α	(␈ε7␈␈ε#␈α↓1␈↓ πI␈ε#)␈↓ πe␈ε)V␈↓ λ⊂␈ε#an␈α␈d␈ε7␈αλ␈␈↓ λp␈ε)w␈↓ 	∃␈ε)v␈↓ 	=␈ε#=␈α	(␈ε7␈␈ε#␈α↓1␈↓ 
$␈ε#)␈↓ 
@␈ε)V␈↓ 
b␈ε#;␈α
also
␈ββP␈↓ ∧<␈ε&1␈↓ ¬%␈ε&2␈↓ ε,␈ε&1␈↓ εK␈ε&1␈↓ πy␈ε&1␈↓ 	π␈ε&2␈↓ 	&␈ε&1␈↓ 
T␈ε&2
␈ββl␈↓ ↓H␈ε#if␈ε)␈α
d␈ε#␈αis␈α
an␈α}y␈α
co␈α␈mm␈α↓on␈α	righ␈α␈t␈α
d␈α␈i␈α↓v␈α␈isor␈α
of␈↓ ¬G␈ε)V␈↓ ¬s␈ε#and␈↓ ε3␈ε)V␈↓ εU␈ε#,␈αit␈α
i␈α↓s␈α
a␈α
rig␈α␈h␈α␈t␈α
diviso␈α␈r␈αo␈α␈f␈↓ 	&␈ε)z␈↓ 	C␈ε)V␈↓ 	k␈ε#+␈↓ 
∩␈ε)z␈↓ 
/␈ε)V␈↓ 
Z␈ε#=␈↓ ¬␈ε)v␈↓ #␈ε#.
␈ββx␈↓ ¬[␈ε&1␈↓ εG␈ε&2␈↓ 	5␈ε&1␈↓ 	W␈ε&1␈↓ 
!␈ε&2␈↓ 
C␈ε&2␈↓ ∃␈ε&1
␈β∧∀␈↓ ↓H␈ε#He␈α␈nce␈↓ α*␈ε)v␈↓ αQ␈ε#=␈↓ α|␈ε#gcrd␈↓ β;␈ε#(␈↓ βF␈ε)V␈↓ βh␈ε#,␈↓ βw␈ε)V␈↓ ∧→␈ε#).␈α∂Also␈αi␈α↓f␈ε)␈αm␈ε#␈αis␈αan␈α}y␈αco␈α␈mm␈α↓on␈α
le$␈αm␈α␈ultiple␈αof␈↓ 	~␈ε)V␈↓ 	G␈ε#an␈α␈d␈↓ 
λ␈ε)V␈↓ 
*␈ε#,␈αw␈α␈e␈αma␈α␈y
␈β∧∨␈↓ α:␈ε&1␈↓ βZ␈ε&1␈↓ ∧␈ε&2␈↓ 	.␈ε&1␈↓ 
≤␈ε&2
␈β∧;␈↓ ↓H␈ε#a␈α␈ssum␈α␈e␈α
wi␈α↓thou␈α␈t␈α
l␈α↓o␈α␈ss␈α
of␈α
gen␈α␈eralit␈α␈y␈α
th␈α␈at␈ε)␈α
m␈ε#␈α	=␈↓ εK␈ε)U␈↓ εo␈ε)V␈↓ π~␈ε#=␈↓ πE␈ε)U␈↓ πi␈ε)V␈↓ λ␈ε#,␈αsin␈α␈ce␈α
the␈α
se␈α␈qu␈α␈ence␈α
o␈α␈f␈α
v␈α⎇alue␈α␈s
␈β∧G␈↓ εa␈ε&1␈↓ πβ␈ε&1␈↓ π[␈ε&2␈↓ π⎇␈ε&2
␈β∧]␈↓ π\␈ε,n␈↓ λL␈ε:0␈↓ 
β␈ε,n␈↓ 
Q␈ε:0
␈β∧c␈↓ ↓H␈ε#o␈α␈f␈ε)␈αQ␈ε#␈α
doe␈α␈s␈αnot␈α
d␈α␈epen␈α␈d␈α
on␈↓ ∧6␈ε)U␈↓ ∧e␈ε#an␈α␈d␈↓ ¬%␈ε)U␈↓ ¬J␈ε#.␈α∞Hence␈ε)␈α
m␈ε#␈α	=␈α	(␈ε7␈␈ε#1␈↓ πQ␈ε#)␈↓ πm␈ε#(␈ε7␈␈↓ λ→␈ε)u␈↓ λ;␈ε)z␈↓ λZ␈ε#)␈↓ λe␈ε)V␈↓ 	⊂␈ε#=␈α
(␈ε7␈␈ε#1␈↓ 	x␈ε#)␈↓ 
∪␈ε#(␈↓ 
∨␈ε)u␈↓ 
@␈ε)z␈↓ 
←␈ε#)␈↓ 
j␈ε)V␈↓ ⊗␈ε#is
␈β∧n␈↓ ∧M␈ε&1␈↓ ¬<␈ε&2␈↓ λ-␈ε&2␈↓ λy␈ε&1␈↓ 
2␈ε&2␈↓ 
}␈ε&2
␈β∧q␈↓ λL␈ε&1␈↓ 
Q␈ε&2
␈⬬␈↓ β≡␈ε:0
␈β¬
␈↓ ↓H␈ε#a␈α
m␈α␈ultiple␈αo␈α␈f␈↓ β
␈ε)z␈↓ β,␈ε)V␈↓ βN␈ε#.
␈β¬⊗␈↓ β@␈ε&1
␈β¬→␈↓ β≡␈ε&1
␈β¬2␈↓ α␈ε#In␈α
pr␈α␈actice,␈α∞if␈α∞w␈α␈e␈α
jus␈α␈t␈α∞w␈α␈an␈α}t␈α
to␈α
calcu␈α␈l␈α↓a␈α␈te␈α
gcrd␈α␈(␈↓ π0␈ε)V␈↓ πR␈ε#,␈↓ πa␈ε)V␈↓ λβ␈ε#),␈α∞w␈α␈e␈α∞m␈α␈a␈α␈y␈α
sup␈α␈pr␈α␈ess␈α∞t␈α␈he␈α
com␈α␈-
␈β¬>␈↓ πE␈ε&1␈↓ πu␈ε&2
␈β¬T␈↓ ∧'␈ε:0␈↓ ∧b␈ε:0␈↓ ¬v␈ε:0␈↓ ε)␈ε:0
␈β¬Z␈↓ ↓H␈ε#p␈α␈uta␈α␈tion␈α
o␈α␈f␈ε)␈αn␈ε#,␈↓ β≤␈ε)w␈↓ βA␈ε#,␈↓ βU␈ε)w␈↓ βz␈ε#,␈↓ ∧∞␈ε)w␈↓ ∧5␈ε#,␈↓ ∧H␈ε)w␈↓ ∧o␈ε#,␈↓ ¬β␈ε)z␈↓ ¬ ␈ε#,␈↓ ¬4␈ε)z␈↓ ¬R␈ε#,␈↓ ¬e␈ε)z␈↓ ε∧␈ε#,␈↓ ε_␈ε)z␈↓ ε7␈ε#.␈α∂Th␈α␈ese␈α
ad␈α␈dition␈α␈al␈α
qu␈α␈an␈α␈tities␈α
w␈α␈ere␈α
a␈α␈dd␈α␈ed␈α
to
␈β¬e␈↓ β3␈ε&1␈↓ βm␈ε&2␈↓ ¬∪␈ε&1␈↓ ¬D␈ε&2
␈β¬h␈↓ ∧'␈ε&1␈↓ ∧b␈ε&2␈↓ ¬v␈ε&1␈↓ ε)␈ε&2
␈βε↓␈↓ ↓H␈ε#th␈α␈e␈αalgo␈α␈rithm␈αp␈α␈rimarily␈αto␈αm␈α␈ak␈α␈e␈αits␈αv␈α⎇a␈α␈li␈α↓d␈α␈it␈α␈y␈αm␈α↓o␈α␈re␈αread␈α␈il␈α↓y␈α
estab␈α␈l␈α↓ish␈α␈ed.
␈βε)␈↓ α␈ε0Note␈α␈:␈ε#␈α∂Non␈α}trivial␈α
fac␈α␈torizatio␈α␈ns␈α
o␈α␈f␈α
string␈αpo␈α␈l␈α↓y␈α␈n␈α↓o␈α␈mials,␈α∞su␈α␈ch␈αas␈α
t␈α␈he␈α
e␈α␈xam␈α␈ple␈α
g␈α␈iv␈α␈en
␈βεP␈↓ ↓H␈ε#with␈α
this␈αexe␈α␈rcise,␈αcan␈αb␈α␈e␈αfou␈α␈nd␈α
from␈αma␈α␈trix␈αiden␈α}titi␈α↓e␈α␈s␈αsuch␈α
as
␈βε|␈↓ αE␈ε↓⊂␈↓ β:␈ε↓⊃␈↓ ∧Z␈ε↓⊂␈↓ ¬N␈ε↓⊃␈↓ ¬`␈ε↓⊂␈↓ εT␈ε↓⊃␈↓ εf␈ε↓⊂␈↓ πZ␈ε↓⊃␈↓ πl␈ε↓⊂␈↓ λa␈ε↓⊃␈↓ 	'␈ε↓⊂␈↓ 
∀␈ε↓⊃
␈βπ
␈↓ βL␈ε↓∩␈↓ ∧D␈ε↓∪
␈βπ⊃␈↓ α[␈ε)a␈↓ β&␈ε#1␈↓ βf␈ε)b␈↓ ∧0␈ε#1␈↓ ∧q␈ε)c␈↓ ¬:␈ε#1␈↓ ¬v␈ε#0␈↓ ε@␈ε#1␈↓ ε|␈ε#0␈↓ πF␈ε#1␈↓ λα␈ε#0␈↓ λM␈ε#1␈↓ 	=␈ε#1␈α20
␈βπ'␈↓ λ⎇␈ε#=␈↓ 
&␈ε#,
␈βπ>␈↓ α[␈ε#1␈↓ β&␈ε#0␈↓ βf␈ε#1␈↓ ∧0␈ε#0␈↓ ∧p␈ε#1␈↓ ¬:␈ε#0␈↓ ¬v␈ε#1␈↓ ε ␈ε7␈␈ε)c␈↓ ε|␈ε#1␈↓ π%␈ε7␈␈ε)␈α↓b␈↓ λα␈ε#1␈↓ λ+␈ε7␈␈ε)a␈↓ 	=␈ε#0␈α21
␈βπ}␈↓ ↓H␈ε#sin␈α␈ce␈αth␈α␈ese␈α
i␈α↓d␈α␈en␈α␈tities␈αhold␈α
ev␈α␈e␈α␈n␈αwh␈α␈en␈α
m␈α␈ultiplicat␈α␈i␈α↓o␈α␈n␈αis␈αnot␈α
comm␈α}utat␈α␈i␈α↓v␈α}e.␈α∂F␈α}o␈α␈r␈αex␈α␈amp␈α␈le,
␈βλ?␈↓ β↑␈ε#(␈ε)a␈α␈b␈α↓c␈ε#␈απ+␈ε)␈αλa␈ε#␈απ+␈ε)␈αλc␈ε#)(␈α↓1␈απ+␈ε)␈απb␈α↓a␈ε#␈α␈)␈α
=␈α	(␈ε)ab␈ε#␈αλ+␈αλ1␈α␈)(␈ε)c␈α↓ba␈ε#␈απ+␈ε)␈αλa␈ε#␈απ+␈ε)␈αλc␈ε#).
␈βλ␈␈↓ ↓H␈ε#(Co␈α␈mpa␈α␈re␈αthis␈αwith␈αth␈α␈e␈α\␈↓ ∧8␈ε#co␈α␈n␈α␈tin␈α␈u␈α␈an␈α}t␈αpoly␈α␈n␈α↓o␈α␈mials"␈αof␈αS␈α␈ection␈α
4.5.3.)
␈β	0␈↓ ↓V␈ε319.␈↓ α␈ε#[Cf.␈α⊃Eu␈α␈g␈↓ β
␈ε#␈
␈↓ β␈ε#e␈↓ β~␈ε#n␈α␈e␈↓ βK␈ε#Cah␈α␈en␈α␈,␈ε0␈α∩Th␈↓ ∧k␈ε0∞␈↓ ∧l␈ε0e␈↓ ∧{␈ε0orie␈α⊂d␈α␈es␈α⊂No␈α␈m␈α␈b␈α␈res␈ε3␈α⊂1␈ε#␈α⊂(Par␈α␈i␈α↓s:␈α∃A.␈α⊂Her␈α␈man␈α␈n␈α⊂&␈α∂|ls,␈α⊃191␈α␈4),
␈β	X␈↓ ↓H␈ε#3␈α␈36↑␈α␈338␈↓ α<␈ε#.]␈α↔If␈α
suc␈α␈h␈α
an␈α
a␈α␈lgorith␈α␈m␈α
exists,␈↓ ¬z␈ε)D␈↓ ε!␈ε#is␈α
a␈α
gcrd␈α	by␈α
th␈α␈e␈α
arg␈α␈ume␈α␈n␈α␈t␈α
i␈α↓n␈α	exe␈α␈rcise␈α
18.␈α∞L␈α↓e␈α␈t
␈β	␈␈↓ ↓H␈ε#u␈α␈s␈α∞reg␈α␈ard␈ε)␈α
A␈ε#␈α∂a␈α␈nd␈↓ βI␈ε)B␈↓ βp␈ε#as␈α∞a␈α∞sin␈α␈gle␈α∞2␈ε)n␈ε7␈α	α␈ε)␈α
n␈ε#␈α∞matrix␈↓ π¬␈ε)C␈↓ π-␈ε#wh␈α↓o␈α␈se␈α∞|rst␈ε)␈α
n␈ε#␈α∂ro␈α}ws␈α∞are␈α∞those␈α
of␈ε)␈α∞A␈ε#,
␈β
'␈↓ ↓H␈ε#a␈α␈nd␈αwh␈α↓o␈α␈se␈αsec␈α␈on␈α␈d␈ε)␈αn␈ε#␈αro␈α␈ws␈αare␈αthose␈αof␈↓ ¬␈␈ε)B␈↓ ε_␈ε#.␈α⊃Similarly,␈↓ πJ␈ε)P␈↓ πo␈ε#and␈ε)␈αQ␈ε#␈αca␈α␈n␈αb␈α␈e␈αco␈α␈m␈α␈bin␈α␈ed␈αin␈α}to␈αa
␈β
N␈↓ ↓H␈ε#2␈ε)␈α␈n␈ε7␈α	α␈ε)␈αλn␈ε#␈α
m␈α␈atrix␈↓ β-␈ε)R␈↓ βH␈ε#;␈↓ β↑␈ε)X␈↓ ∧	␈ε#and␈↓ ∧K␈ε)Y␈↓ ∧r␈ε#ca␈α␈n␈αbe␈αc␈α␈om␈α␈b␈α␈i␈α↓n␈α␈ed␈αin␈α}to␈αan␈ε)␈αn␈ε7␈αλα␈ε#␈αλ2␈ε)n␈ε#␈α
m␈α␈atrix␈↓ 	M␈ε)Z␈↓ 	f␈ε#.␈α∩The␈αd␈α␈esired
␈β
v␈↓ ↓H␈ε#c␈α␈ond␈α␈iti␈α↓o␈α␈ns␈αno␈α␈w␈αre␈α␈du␈α␈ce␈αto␈α
t␈α␈w␈α␈o␈αeq␈α␈uat␈α␈i␈α↓o␈α␈ns␈↓ ε⊃␈ε)C␈↓ ε4␈ε#=␈↓ ε←␈ε)R␈↓ εz␈ε)D␈↓ π↔␈ε#,␈↓ π+␈ε)D␈↓ πQ␈ε#=␈↓ π|␈ε)Z␈↓ λ∃␈ε)C␈↓ λ/␈ε#.␈α∂If␈αw␈α␈e␈αc␈α␈an␈α
|n␈α␈d␈αa␈α
2␈ε)n␈ε7␈απα␈ε#␈απ2␈ε)n
␈β_␈↓ 	1␈ε:␈␈ε&␈α↓1
␈β≡␈↓ ↓H␈ε#in␈α}teger␈αma␈α␈trix␈↓ β%␈ε)U␈↓ βL␈ε#of␈αde␈α␈termina␈α␈n␈α␈t␈ε7␈αε␈ε#1␈αsuch␈αtha␈α␈t␈α
th␈α␈e␈αlast␈ε)␈αn␈ε#␈α
ro␈α}ws␈α
o␈α␈f␈↓ 	↔␈ε)U␈↓ 	Z␈ε)C␈↓ 
␈ε#are␈αa␈α␈ll␈α
zero␈α␈,
␈β@␈↓ λ≠␈ε:␈␈ε&␈α↓1
␈βE␈↓ ↓H␈ε#th␈α␈en␈↓ α∃␈ε)R␈↓ α<␈ε#=␈α(|rs␈α␈t␈ε)␈α
n␈ε#␈α
co␈α␈l␈α↓u␈α␈mn␈α␈s␈α
of␈↓ ¬ε␈ε)U␈↓ ¬!␈ε#),␈↓ ¬B␈ε)D␈↓ ¬k␈ε#=␈α(|r␈α␈st␈ε)␈α
n␈ε#␈α
ro␈α␈ws␈αof␈↓ λ␈ε)U␈↓ λC␈ε)C␈↓ λ]␈ε#)␈α↓,␈↓ λ␈␈ε)Z␈↓ 	#␈ε#=␈α(␈α↓|␈α␈rst␈ε)␈α
n␈ε#␈αro␈α␈ws␈α
o␈α␈f
␈βg␈↓ ↓b␈ε:␈␈ε&␈α↓1
␈βm␈↓ ↓H␈ε)U␈↓ α␈ε#)␈αso␈α␈l␈α↓v␈α}es␈αthe␈αd␈α␈esired␈αco␈α␈nd␈α␈i␈α↓tion␈α␈s.␈α∪He␈α␈nce␈α␈,␈α
for␈αexa␈α␈mp␈α␈l␈α↓e␈α␈,␈α
the␈αfollo␈α␈wing␈αa␈α␈lgorith␈α␈m␈αma␈α␈y
␈β∀␈↓ ↓H␈ε#b␈α␈e␈αuse␈α␈d␈α(with␈ε)␈αm␈ε#␈α	=␈α	2␈ε)n␈ε#):
␈βK␈↓ ↓H␈ε3Algo␈α␈rithm␈αT␈ε#␈α(␈↓ β⊗␈ε0T␈α⎇rian␈α␈gula␈α␈ti␈α↓o␈α␈n␈ε#)␈ε3.␈ε#␈α~Let␈↓ ¬G␈ε)C␈↓ ¬l␈ε#be␈αan␈ε)␈αm␈ε7␈απα␈ε)␈αλn␈ε#␈αm␈α␈atrix␈↓ λ#␈ε#of␈αi␈α↓n␈α}tege␈α␈rs.␈α⊃Th␈α␈is␈αa␈α␈l␈α↓g␈α␈orithm
␈βr␈↓ ↓H␈ε#|␈α␈nd␈α␈s␈ε)␈αλm␈ε7␈α↓α␈ε)␈ααm␈ε#␈απi␈α↓n␈α}tege␈α␈r␈αλmatrice␈α␈s␈↓ ∧h␈ε)U␈↓ ¬␈ε#an␈α␈d␈↓ ¬I␈ε)V␈↓ ¬l␈ε#such␈απtha␈α␈t␈↓ εz␈ε)U␈↓ π∃␈ε)V␈↓ π:␈ε#=␈↓ πd␈ε)I␈↓ π⎇␈ε#a␈α␈nd␈↓ λ:␈ε)V␈↓ λV␈ε)C␈↓ λx␈ε#is␈αλ\u␈α␈pp␈α␈er␈αλtriang␈α␈ular."
␈β
~␈↓ ↓H␈ε#(Th␈α␈e␈αen␈α␈tr␈α␈y␈αin␈αro␈α␈w␈ε)␈αi␈ε#␈αa␈α␈nd␈α
colum␈α␈n␈↓ ¬!␈ε)j␈↓ ¬>␈ε#o␈α␈f␈↓ ¬d␈ε)V␈↓ ε␈ε)C␈↓ ε%␈ε#is␈αz␈α␈ero␈αif␈ε)␈αi␈ε#␈α	>␈↓ πl␈ε)j␈↓ π⎇␈ε#.␈α↓)
␈β
I␈↓ ↓O␈ε3T1.␈↓ α	␈ε#[␈α↓In␈α␈iti␈α↓a␈α␈l␈α↓ize␈α␈.␈α↓]␈α#Se␈α␈t␈↓ ∧∧␈ε)U␈↓ ∧1␈ε7␈ ␈↓ ∧d␈ε)V␈↓ ¬⊃␈ε7␈ ␈↓ ¬D␈ε)I␈↓ ¬T␈ε#,␈α∩the␈ε)␈α⊂m␈ε7␈α
α␈ε)␈αm␈ε#␈α⊂ide␈α␈n␈α␈tit␈α␈y␈α⊂ma␈α␈trix;␈α∪an␈α␈d␈α⊂set␈↓ 
-␈ε)T␈↓ 
V␈ε7␈ ␈↓ 	␈ε)C␈↓ #␈ε#.
␈β
p␈↓ α␈ε#(Thro␈α␈ug␈α␈h␈α↓ou␈α␈t␈αthe␈α
algorith␈α␈m␈αw␈α␈e␈αwil␈α↓l␈αha␈α}v␈α␈e␈↓ ε←␈ε)T␈↓ π␈ε#=␈↓ π*␈ε)V␈↓ πF␈ε)C␈↓ πk␈ε#an␈α␈d␈↓ λ,␈ε)U␈↓ λF␈ε)V␈↓ λk␈ε#=␈α
1␈α␈.␈α↓)
␈β∞∨␈↓ ↓O␈ε3T2.␈↓ α	␈ε#[␈α↓Ite␈α␈rate␈απon␈↓ β%␈ε)j␈↓ β6␈ε#.␈α↓]␈αDo␈απste␈α␈p␈απT3␈αλfo␈α␈r␈↓ ¬)␈ε)j␈↓ ¬C␈ε#=␈α
1,␈αλ2,␈↓ ε2␈ε#.␈αε.␈αε.␈↓ ε↑␈ε#,␈↓ εp␈ε#min␈↓ π'␈ε#(␈ε)␈α↓m␈ε#␈α␈,␈ε)␈αεn␈ε#),␈α	a␈α␈nd␈απterm␈α␈i␈α↓n␈α␈ate␈απth␈α␈e␈αλa␈α␈lgorith␈α␈m.
␈β∞N␈↓ ↓O␈ε3T3.␈↓ α	␈ε#[␈α↓Zero␈αλo␈α␈ut␈αλco␈α␈l␈α↓u␈α␈mn␈↓ ∧ε␈ε)j␈↓ ∧↔␈ε#.]␈α∂Perfo␈α␈rm␈αλthe␈αλfollo␈α␈wing␈αλtra␈α␈nsfo␈α␈rmation␈απzero␈αλo␈α␈r␈α	more␈αλtimes␈αλu␈α␈n␈α␈til
␈β∞u␈↓ α␈ε)T␈↓ αC␈ε#is␈α
z␈α␈ero␈αfor␈αall␈ε)␈α
i␈ε#␈α>␈↓ ∧V␈ε)j␈↓ ∧g␈ε#:␈α∞Let␈↓ ¬<␈ε)T␈↓ ¬x␈ε#be␈αa␈αnon␈α␈zero␈αeleme␈α␈n␈α␈t␈αof␈ε7␈αf␈↓ λv␈ε)T␈↓ 	!␈ε#,␈↓ 	/␈ε)T␈↓ 
→␈ε#,␈↓ 
(␈ε#.␈αε.␈αε.␈↓ 
T␈ε#,␈↓ 
c␈ε)T␈↓ ≤␈ε7g
␈β∂↓␈↓ α∨␈ε,i␈↓ α)␈ε,j␈↓ ¬O␈ε,k␈↓ ¬↑␈ε,j␈↓ 		␈ε,i␈↓ 	∪␈ε,j␈↓ 
v␈ε,m␈↓ ∞␈ε,j
␈β∂α␈↓ 	B␈ε&(␈↓ 	L␈ε,j␈↓ 	Z␈ε&+1)␈↓ 
␈ε,j
␈β∂≥␈↓ α␈ε#ha␈α}ving␈α∂th␈α␈e␈α∂smallest␈α∂ab␈α␈solute␈α∂v␈α⎇a␈α␈l␈α↓u␈α␈e.␈α≤In␈α}terch␈α␈ang␈α␈e␈α∂ro␈α␈ws␈↓ λ>␈ε)k␈↓ λ←␈ε#and␈↓ 	$␈ε)j␈↓ 	E␈ε#of␈↓ 	q␈ε)T␈↓ 
↔␈ε#and␈α∂o␈α␈f␈↓ λ␈ε)V␈↓ #␈ε#;
␈β∂E␈↓ α␈ε#in␈α␈terc␈α␈han␈α␈ge␈α
co␈α␈lumn␈α␈s␈↓ ∧>␈ε)k␈↓ ∧[␈ε#an␈α␈d␈↓ ¬≠␈ε)j␈↓ ¬7␈ε#of␈↓ ¬]␈ε)U␈↓ ¬x␈ε#.␈α∂Th␈α␈en␈α
su␈α␈btra␈α␈ct␈ε7␈α
b␈↓ πu␈ε)T␈↓ λ ␈ε#/␈↓ λ0␈ε)T␈↓ λ←␈ε7c␈ε#␈α
times␈α
ro␈α␈w␈↓ 

␈ε)j␈↓ 
)␈ε#from␈α
ro␈α}w
␈β∂P␈↓ λλ␈ε,i␈↓ λ∩␈ε,j␈↓ λC␈ε,j␈↓ λQ␈ε,j
␈β∂l␈↓ α␈ε)i␈ε#,␈α∞in␈α
matrice␈α␈s␈↓ β`␈ε)T␈↓ ∧¬␈ε#a␈α␈nd␈↓ ∧H␈ε)V␈↓ ∧c␈ε#,␈α∂a␈α␈nd␈α
a␈α␈dd␈α
th␈α␈e␈α
same␈α
m␈α␈u␈α␈l␈α↓t␈α␈i␈α↓p␈α␈le␈α∞o␈α␈f␈α∞co␈α␈l␈α↓u␈α␈mn␈ε)␈α
i␈ε#␈α
to␈α
co␈α␈l␈α↓u␈α␈mn␈↓ 
r␈ε)j␈↓ ⊃␈ε#in
␈β⊂∀␈↓ α␈ε#ma␈α␈tri␈α↓x␈↓ αy␈ε)U␈↓ β∀␈ε#,␈αfor␈↓ β\␈ε)j␈↓ βw␈ε#<␈ε)␈α	i␈ε7␈α	∀␈ε)␈α
m␈ε#.
␈β⊂≠␈↓ ¬-␈∧⊂≠¬-≠∂
␈β⊂C␈↓ εb␈ε&1␈↓ ε|␈ε&2␈↓ π[␈ε&1␈↓ πu␈ε&0␈↓ λ!␈ε&1␈↓ λT␈ε&2␈↓ 	∀␈ε&4␈↓ 	.␈ε&3␈↓ 

␈ε&4␈↓ 
'␈ε&5␈↓ 
R␈ε&1␈↓ ε␈ε&2
␈β⊂J␈↓ ↓H␈ε#F␈α⎇or␈α	the␈α	stated␈α	ex␈α␈amp␈α␈l␈α↓e␈α␈,␈αth␈α␈e␈α
a␈α␈l␈α↓g␈α␈orithm␈α	yield␈α␈s␈α
(␈↓ π
␈ε#)␈α
=␈α	(␈↓ λπ␈ε#)(␈↓ λf␈ε#)␈α↓,␈α
(␈↓ 	?␈ε#)␈α	=␈α
(␈↓ 
8␈ε#)(␈↓ _␈ε#),
␈β⊂Z␈↓ εb␈ε&3␈↓ ε|␈ε&4␈↓ π[␈ε&3␈↓ πu␈ε&2␈↓ λ!␈ε&0␈↓ λ;␈ε:␈␈ε&1␈↓ 	∀␈ε&2␈↓ 	.␈ε&1␈↓ 

␈ε&2␈↓ 
'␈ε&3␈↓ 
R␈ε&0␈↓ 
l␈ε:␈␈ε&␈α↓1
␈β⊂k␈↓ ↓V␈ε&1␈↓ α␈ε&2␈↓ αk␈ε&1␈↓ β∨␈ε&0␈↓ βK␈ε&1␈↓ βf␈ε&2␈↓ ∧>␈ε&0␈↓ ∧Y␈ε&0␈↓ ¬∧␈ε&4␈↓ ¬∨␈ε&3
␈β⊂r␈↓ ↓H␈ε#(␈↓ α≥␈ε#)␈α	=␈α
(␈↓ β1␈ε#)␈α↓(␈↓ βx␈ε#)␈α¬+␈αε(␈↓ ∧j␈ε#)(␈↓ ¬0␈ε#).␈α⊗(Actu␈α␈all␈α↓y␈ε0␈α	an␈α␈y␈ε#␈α	matrix␈α
with␈α	deter␈α␈minan␈α}t␈ε7␈α
ε␈ε#␈α↓1␈α	wo␈α␈uld
␈β⊃α␈↓ ↓V␈ε&0␈↓ ↓q␈ε:␈␈ε&␈α↓1␈↓ αk␈ε&2␈↓ βε␈ε:␈␈ε&2␈↓ βK␈ε&3␈↓ βf␈ε&4␈↓ ∧>␈ε&1␈↓ ∧Y␈ε&0␈↓ ¬∧␈ε&2␈↓ ¬∨␈ε&1
␈β⊃→␈↓ ↓H␈ε#b␈α␈e␈αa␈αg␈α␈crd␈αin␈αth␈α␈is␈αparticu␈α␈lar␈αca␈α␈se.)
␈β∪(

␈β↓U␈↓ ↓H␈ε"4.6.1␈↓ 
v␈ε"715
␈β↓Z␈↓ ε|␈ε.ANS␈α␈WERS␈α
TO␈α
EXER␈α␈C␈α␈ISES
␈βα ␈↓ 
∃␈ε,m
␈βα&␈↓ ↓V␈ε320.␈↓ α␈ε#It␈αλm␈α␈a␈α␈y␈απbe␈απh␈α␈elpfu␈α␈l␈αλto␈απcon␈α␈sider␈απth␈α␈e␈αλco␈α␈nstru␈α␈ction␈απo␈α␈f␈αλex␈α␈ercise␈απ4.6.2↑␈α␈22,␈αλwith␈↓ 
β␈ε)p␈↓ 
4␈ε#rep␈α␈l␈α↓a␈α␈ced
␈βαN␈↓ ↓H␈ε#b␈α␈y␈αa␈αsm␈α␈all␈αn␈α}um␈α}ber␈ε)␈α∂␈ε#.
␈ββα␈↓ ↓V␈ε321.␈↓ α␈ε#Note␈αλtha␈α␈t␈α	Al␈α↓g␈α␈orithm␈αλR␈α	i␈α↓s␈α	u␈α␈sed␈αλon␈α␈l␈α↓y␈αλwhen␈ε)␈αλm␈ε7␈αβ␈␈ε)␈α∧n␈ε7␈α	∀␈ε#␈α
1␈α␈;␈α
furth␈α␈erm␈α↓o␈α␈re,␈α
th␈α␈e␈α	coe␈α␈}cien␈α␈t␈α␈s
␈ββ*␈↓ ↓H␈ε#a␈α␈re␈αbou␈α␈nd␈α␈ed␈αb␈α␈y␈α(␈α↓2␈α␈5)␈αwi␈α↓th␈ε)␈αm␈ε#␈α	=␈ε)␈α
n␈ε#.␈α≠[Th␈α␈e␈αsta␈α␈ted␈αform␈α}ula␈αi␈α↓s,␈αi␈α↓n␈α
f␈α↓a␈α␈ct,␈αth␈α␈e␈αexec␈α␈ution␈αtime
␈ββR␈↓ ↓H␈ε#o␈α␈bser␈α␈v␈α␈ed␈αi␈α↓n␈αp␈α␈ractice,␈α
not␈α
me␈α␈rely␈α
a␈α␈n␈α
u␈α␈pp␈α␈er␈α
b␈α␈ou␈α␈nd␈α␈.␈α∃F␈α⎇or␈αm␈α↓ore␈αdeta␈α␈i␈α↓led␈αinfo␈α␈rmation␈αsee
␈ββy␈↓ ↓H␈ε#G.␈αE␈α↓.␈↓ α!␈ε#Coll␈α↓in␈α␈s,␈ε0␈αP␈α↓r␈α␈oc.␈α⊂196␈α␈8␈αS␈α␈um␈α␈mer␈αIn␈α␈st.␈αon␈αS␈α␈ym␈α␈b␈α␈olic␈αM␈α␈ath␈α␈.␈αComp␈α␈.␈ε#,␈αRob␈α␈ert␈αG.␈↓ 
J␈ε#T␈α}o␈α␈bey␈α␈,
␈β∧!␈↓ ↓H␈ε#e␈α␈d.␈α(IB␈α↓M␈α
F␈α}ed␈α␈eral␈αS␈α␈ystem␈α␈s␈αC␈α↓e␈α␈n␈α␈ter:␈αJu␈α␈ne␈α1␈α␈96␈α␈9),␈α1␈α␈95↑␈α␈23␈α␈1.]
␈β∧V␈↓ ↓V␈ε322.␈↓ α␈ε#A␈α⊃sequ␈α␈enc␈α␈e␈α⊃of␈α∩s␈α␈i␈α↓g␈α␈ns␈α⊃can␈α␈not␈α⊃con␈α}tain␈α⊃t␈α␈w␈α␈o␈α⊃con␈α␈secu␈α␈tiv␈α␈e␈α⊃zero␈α␈s,␈α∪si␈α↓n␈α␈ce␈↓ 	p␈ε)u␈↓ 
:␈ε#(␈ε)x␈ε#)␈α⊃i␈α↓s␈α⊃a
␈β∧a␈↓ 
β␈ε,k␈↓ 
∩␈ε&+␈α↓1
␈β∧⎇␈↓ ↓H␈ε#non␈α␈zero␈α∂con␈α␈stan␈α}t␈α⊂i␈α↓n␈α∂(29␈α␈)␈α↓.␈α≥Mo␈α␈reo␈α␈v␈α␈e␈α␈r␈α⊂w␈α␈e␈α⊂can␈α␈not␈α⊂ha␈α}v␈α␈e␈α⊂\␈α␈+␈α↓,␈α⊃0,␈α⊃+"␈α⊂or␈α⊂\␈ε7␈α␈␈␈ε#,␈α∩0,␈ε7␈α⊃␈␈ε#"␈α⊂a␈α␈s
␈β¬%␈↓ ↓H␈ε#su␈α␈bse␈α␈qu␈α␈ence␈α␈s.␈α∩The␈αf␈α↓o␈α␈rm␈α␈u␈α␈l␈α↓a␈↓ ∧`␈ε)V␈↓ ∧|␈ε#(␈ε)u␈ε#,␈ε)␈αεa␈ε#)␈ε7␈αλ␈␈↓ ¬w␈ε)V␈↓ ε∪␈ε#(␈ε)u␈ε#,␈ε)␈αεb␈ε#␈α↓)␈αis␈αclea␈α␈rly␈αv␈α⎇alid␈αwh␈α␈en␈ε)␈αb␈ε#␈α=␈ε)␈αa␈ε#,␈α
so␈αw␈α␈e␈αm␈α␈us␈α␈t
␈β¬L␈↓ ↓H␈ε#o␈α␈nly␈α∂v␈α␈erify␈α∂it␈α⊂as␈ε)␈α∂b␈ε#␈α⊂increa␈α␈ses.␈α≥Th␈α␈e␈α⊂p␈α␈olynom␈α␈i␈α↓a␈α␈l␈α↓s␈↓ π∃␈ε)u␈↓ π6␈ε#(␈ε)x␈ε#)␈α⊂h␈α␈a␈α␈v␈α␈e␈α∂|n␈α␈itely␈α∂man␈α}y␈α⊂roots,␈α⊃a␈α␈nd
␈β¬X␈↓ π)␈ε,j
␈β¬t␈↓ ↓H␈ε)V␈↓ ↓c␈ε#(␈ε)u␈ε#␈α↓,␈ε)␈α¬b␈ε#␈α↓)␈αcha␈α␈ng␈α␈es␈αo␈α␈nly␈αwhen␈ε)␈αb␈ε#␈αe␈α␈nco␈α␈un␈α}ters␈αo␈α␈r␈αp␈α␈asses␈αsu␈α␈ch␈αro␈α↓o␈α␈ts.␈α⊃Let␈ε)␈αx␈ε#␈αbe␈αa␈αro␈α↓ot␈αof␈αsome
␈βε≤␈↓ ↓H␈ε#(p␈α␈ossibly␈α
sev␈α␈era␈α␈l)␈↓ βJ␈ε)u␈↓ βk␈ε#.␈α∂Whe␈α␈n␈ε)␈αb␈ε#␈αi␈α↓n␈α␈crea␈α␈ses␈αfrom␈ε)␈αx␈ε7␈αε␈␈ε)␈αλ∂␈ε#␈αto␈ε)␈αx␈ε#␈α␈,␈αthe␈αsign␈α
seq␈α␈uen␈α␈ce␈αn␈α␈ear␈↓ 
S␈ε)j␈↓ 
o␈ε#goe␈α␈s
␈βε'␈↓ β]␈ε,j
␈βεC␈↓ ↓H␈ε#fro␈α␈m␈α\+,␈ε7␈αε␈ε#,␈ε7␈α␈␈ε#␈α↓"␈α
to␈α
\+,␈α0,␈ε7␈α␈␈ε#"␈αo␈α␈r␈αfrom␈α
\␈ε7␈␈ε#,␈ε7␈αε␈ε#␈α↓,␈α+"␈αto␈α
\␈ε7␈␈ε#,␈α0,␈α+"␈α
i␈α↓f␈↓ 	>␈ε)j␈↓ 	X␈ε#>␈α
0␈α␈;␈αa␈α␈nd␈α
from
␈βεe␈↓ 	α␈ε:0
␈βεk␈↓ ↓H␈ε#\␈α␈+␈α↓,␈ε7␈α␈␈ε#"␈α
to␈α
\0,␈ε7␈α␈␈ε#"␈α
or␈α
from␈α
\␈ε7␈␈ε#,␈α+␈α↓"␈α
to␈α
\0␈α␈,␈α+␈α↓"␈α
if␈↓ π↔␈ε)j␈↓ π1␈ε#=␈α
0.␈α↔(Sinc␈α␈e␈↓ λo␈ε)u␈↓ 	
␈ε#(␈ε)x␈ε#␈α␈)␈αis␈αth␈α␈e␈αd␈α␈eriv␈α⎇at␈α␈i␈α↓v␈α}e,
␈βπ
␈↓ ↓[␈ε:0
␈βπ∩␈↓ ↓H␈ε)u␈↓ ↓c␈ε#(␈ε)x␈ε#␈α␈)␈αis␈αn␈α␈ega␈α␈ti␈α↓v␈α}e␈αwh␈α␈en␈ε)␈α
u␈ε#␈α↓(␈ε)x␈ε#␈α␈)␈αis␈αd␈α␈ecrea␈α␈sing.)␈α↔Th␈α␈u␈α␈s␈αthe␈α
n␈α␈et␈αch␈α␈an␈α␈ge␈α
i␈α↓n␈↓ 	∀␈ε)V␈↓ 	:␈ε#is␈ε7␈α␈␈↓ 	|␈ε)∞␈↓ 
&␈ε#.␈α∞W␈α↓h␈α␈en␈ε)␈α
b
␈βπ≡␈↓ 

␈ε,j␈↓ 
_␈ε&0
␈βπ:␈↓ ↓H␈ε#in␈α␈crease␈α␈s␈αfrom␈ε)␈αx␈ε#␈αt␈α␈o␈ε)␈αx␈ε#␈απ+␈ε)␈αλ∂␈ε#,␈αa␈αsimilar␈αarg␈α␈um␈α␈en␈α␈t␈αsho␈α␈ws␈αtha␈α␈t␈↓ λ∪␈ε)V␈↓ λ:␈ε#rem␈α␈ains␈αu␈α␈nch␈α␈an␈α␈ged␈α␈.
␈βπb␈↓ α␈ε#[L.␈α∂E␈α↓.␈↓ αr␈ε#He␈α␈i␈α↓n␈α␈de␈α␈l␈α↓,␈ε0␈α⊂J␈α␈A␈α␈CM␈ε3␈α∂1␈α␈8␈ε#␈α∂(1␈α␈971␈α␈),␈α⊂533␈α␈↑54␈α␈8,␈α⊂h␈α␈as␈α∞app␈α␈li␈α↓e␈α␈d␈α∂th␈α␈ese␈α∞i␈α↓d␈α␈ea␈α␈s␈α∂to␈α∞con␈α␈struc␈α␈t
␈βλ
␈↓ ↓H␈ε#a␈α␈l␈α↓g␈α␈orith␈α␈ms␈αfo␈α␈r␈αisolatin␈α␈g␈α
the␈α
rea␈α␈l␈αzero␈α␈es␈αo␈α␈f␈αa␈α
giv␈α}en␈α
po␈α␈l␈α↓y␈α␈n␈α↓o␈α␈mial␈ε)␈αu␈ε#(␈ε)x␈ε#),␈αin␈α
time␈α
b␈α␈oun␈α␈de␈α␈d␈α
by
␈βλ1␈↓ ↓H␈ε#a␈α
p␈α␈olynom␈α␈i␈α↓a␈α␈l␈αin␈α
deg␈α␈(␈ε)u␈ε#␈α↓)␈α
an␈α␈d␈α
l␈α↓o␈α␈g␈↓ ¬∂␈ε)N␈↓ ¬/␈ε#,␈αwhe␈α␈re␈αa␈α␈ll␈αcoe␈α␈}cien␈α}ts␈↓ πw␈ε)y␈↓ λ∨␈ε#are␈α
in␈α␈teg␈α␈ers␈αwith␈ε7␈α
j␈↓ 
%␈ε)u␈↓ 
F␈ε7j␈α
∀␈↓ β␈ε)N␈↓ #␈ε#,
␈βλ=␈↓ λπ␈ε,j␈↓ 
8␈ε,j
␈βλY␈↓ ↓H␈ε#a␈α␈nd␈α
all␈αo␈α␈pera␈α␈tions␈αa␈α␈re␈αgu␈α␈aran␈α}teed␈α
to␈αb␈α␈e␈αexa␈α␈ct.]
␈β	∞␈↓ ↓V␈ε323.␈↓ α␈ε#If␈↓ α*␈ε)v␈↓ αC␈ε#ha␈α␈s␈ε)␈αλn␈ε7␈α↓␈␈ε#1␈αλre␈α␈al␈αλroots␈αλo␈α␈ccu␈α␈rring␈απbet␈α␈w␈α␈e␈α␈en␈απthe␈ε)␈απn␈ε#␈αλreal␈απro␈α↓ots␈απof␈ε)␈αλu␈ε#,␈αλthen␈απ(b␈α␈y␈αλc␈α␈onsid␈α␈ering
␈β	5␈↓ ↓H␈ε#sig␈α␈n␈αch␈α␈ang␈α␈es)␈ε)␈αu␈ε#␈α↓(␈ε)x␈ε#␈α␈)␈↓ βU␈ε#mo␈α␈d␈↓ ∧→␈ε)v␈↓ ∧+␈ε#(␈ε)x␈ε#)␈αh␈α␈as␈ε)␈αn␈ε7␈αλ␈␈ε#␈απ2␈αreal␈αroots␈αlying␈α
bet␈α␈w␈α␈ee␈α␈n␈αth␈α␈e␈ε)␈αn␈ε7␈αλ␈␈ε#␈αλ1␈αo␈α␈f␈↓ 
!␈ε)v␈↓ 
3␈ε#.
␈β	f␈↓ ∧e␈ε,∞␈↓ ¬4␈ε,∞␈↓ ¬r␈ε&(1␈ε:␈α␈␈␈↓ ε$␈ε,∞␈↓ εb␈ε&)
␈β	g␈↓ π)␈ε,∞␈↓ πA␈ε&(1␈ε:␈␈↓ πs␈ε,∞␈↓ λ␈ε&)␈↓ λ⊗␈ε&...␈↓ λ.␈ε&(1␈ε:␈␈↓ λ`␈ε,∞␈↓ 	≡␈ε&)
␈β	n␈↓ ∧q␈ε-j␈↓ ∧}␈ε;␈␈ε'1␈↓ ¬?␈ε-j␈↓ ¬L␈ε;␈␈ε'␈α↓2␈↓ ε/␈ε-j␈↓ ε<␈ε;␈␈ε'␈α↓1␈↓ π4␈ε'1␈↓ π␈␈ε'2␈↓ λl␈ε-j␈↓ λx␈ε;␈␈ε'␈α↓1
␈β	p␈↓ ↓V␈ε324.␈↓ α␈ε#First␈α
s␈α␈h␈α↓o␈α␈w␈αth␈α␈at␈↓ β|␈ε)h␈↓ ∧(␈ε#=␈↓ ∧U␈ε)g␈↓ ¬#␈ε)g␈↓ εl␈ε#.␈α¬.␈αε.␈↓ π_␈ε)g␈↓ 	(␈ε#.␈α∩The␈α␈n␈αsho␈α␈w␈αtha␈α␈t
␈β	|␈↓ ∧∂␈ε,j
␈β
α␈↓ π)␈ε&2
␈β
β␈↓ ∧a␈ε,j␈↓ ¬0␈ε,j␈↓ ¬=␈ε:␈␈ε&␈α↓1
␈β
_␈↓ ↓H␈ε#th␈α␈e␈α∞exp␈α␈on␈α␈en␈α␈t␈α∞of␈↓ βA␈ε)g␈↓ βl␈ε#on␈α∞th␈α␈e␈α∞l␈α↓e$-h␈α␈an␈α␈d␈α∞side␈α∞of␈α∞(18)␈α∞h␈α␈as␈α∞the␈α∞form␈↓ λp␈ε)∞␈↓ 	∃␈ε#+␈↓ 	@␈ε)∞␈↓ 	\␈ε)x␈ε#␈α␈,␈α⊂wh␈α␈ere␈ε)␈α∞x␈ε#␈α∞=
␈β
#␈↓ βP␈ε&2␈↓ λ}␈ε&2␈↓ 	N␈ε&1
␈β
?␈↓ ↓H␈ε)∞␈↓ ↓k␈ε#+␈↓ α∃␈ε7↓␈α¬↓␈αε↓␈↓ αD␈ε#+␈↓ αm␈ε)∞␈↓ β9␈ε#+␈αλ1␈ε7␈αλ␈␈↓ ∧$␈ε)∞␈↓ ∧@␈ε#(␈↓ ∧K␈ε)∞␈↓ ∧o␈ε#+␈↓ ¬_␈ε7↓␈αε↓␈α¬↓␈↓ ¬G␈ε#+␈↓ ¬p␈ε)∞␈↓ ε<␈ε#+␈αλ1)␈ε7␈αλ␈␈↓ π2␈ε)∞␈↓ πN␈ε#(1␈ε7␈αλ␈␈↓ λ≠␈ε)∞␈↓ λ7␈ε#)(␈↓ λM␈ε)∞␈↓ λq␈ε#+␈↓ 	~␈ε7↓␈αε↓␈αε↓␈↓ 	I␈ε#+␈↓ 	r␈ε)∞␈↓ 
>␈ε#+␈αλ1)␈ε7␈αλ␈
␈β
K␈↓ ↓V␈ε&2␈↓ α{␈ε,j␈↓ β	␈ε:␈␈ε&1␈↓ ∧2␈ε&2␈↓ ∧Y␈ε&3␈↓ ¬}␈ε,j␈↓ ε␈ε:␈␈ε&1␈↓ π@␈ε&3␈↓ λ)␈ε&2␈↓ λ[␈ε&4␈↓ 
␈ε,j␈↓ 
∞␈ε:␈␈ε&1
␈β
g␈↓ ↓H␈ε7↓␈α¬↓␈αε↓␈↓ ↓w␈ε7␈␈↓ α ␈ε)∞␈↓ αd␈ε#(1␈ε7␈απ␈␈↓ β0␈ε)∞␈↓ βL␈ε#)␈↓ β\␈ε#.␈αε.␈αε.␈↓ ∧	␈ε#(1␈ε7␈απ␈␈↓ ∧U␈ε)∞␈↓ ¬→␈ε#)(1␈α␈)␈↓ ¬J␈ε#.␈α∀Bu␈α␈t␈ε)␈α
x␈ε#␈α=␈α1,␈α
since␈αit␈α
is␈αseen␈αto␈αb␈α␈e␈α
in␈α␈dep␈α␈en␈α␈den␈α}t␈α
o␈α␈f
␈β
r␈↓ α.␈ε,j␈↓ α<␈ε:␈␈ε&1␈↓ β>␈ε&2␈↓ ∧c␈ε,j␈↓ ∧p␈ε:␈␈ε&␈α↓2
␈β∞␈↓ ↓H␈ε)∞␈↓ α_␈ε#an␈α␈d␈αw␈α␈e␈α
c␈α␈an␈αset␈↓ ∧␈ε)∞␈↓ ∧P␈ε#=␈α0,␈α
e␈α␈tc.␈α∀A␈αsimil␈α↓a␈α␈r␈α
d␈α␈eriv␈α⎇ation␈αw␈α␈o␈α␈rks␈αfor␈↓ 	1␈ε)g␈↓ 	N␈ε#,␈↓ 	d␈ε)g␈↓ 
↓␈ε#,␈↓ 
↔␈ε#.␈αε.␈αε.␈↓ 
C␈ε#,␈α∞a␈α␈nd␈αa
␈β~␈↓ ↓V␈ε,j␈↓ ↓c␈ε:␈␈ε&␈α↓1␈↓ ∧∞␈ε,j␈↓ ∧≤␈ε:␈␈ε&1␈↓ 	@␈ε&3␈↓ 	s␈ε&4
␈β6␈↓ ↓H␈ε#simp␈α␈ler␈αder␈α␈i␈α↓v␈α⎇a␈α␈tion␈αw␈α␈o␈α␈rks␈αfor␈α(2␈α␈3).
␈βk␈↓ ↓V␈ε325.␈↓ α␈ε#Each␈αco␈α␈e}cien␈α}t␈αof␈↓ ∧#␈ε)u␈↓ ∧D␈ε#(␈ε)x␈ε#)␈αc␈α␈an␈αbe␈αe␈α␈xp␈α␈ressed␈αas␈αa␈αde␈α␈termina␈α␈n␈α␈t␈αin␈αwhich␈αon␈α␈e␈αco␈α␈l␈α↓u␈α␈mn
␈βv␈↓ ∧6␈ε,j
␈β∩␈↓ ↓H␈ε#c␈α␈on␈α␈ta␈α␈i␈α↓n␈α␈s␈α
on␈α␈l␈α↓y␈ε)␈α#␈ε#(␈ε)u␈ε#␈α↓),␈ε)␈α∞#␈ε#␈α␈(␈↓ β}␈ε)v␈↓ ∧⊂␈ε#),␈α∞an␈α␈d␈α
zero␈α␈s.␈α⊗T␈α⎇o␈α
u␈α␈se␈α
this␈α
fact,␈α∞m␈α↓o␈α␈dify␈α
Algo␈α␈ri␈α↓th␈α␈m␈α
C␈α
as␈α
follo␈α␈ws:
␈β8␈↓ ∧&␈ε"(␈↓ ¬.␈ε")
␈β:␈↓ ↓H␈ε#In␈αstep␈αC1,␈αset␈↓ β,␈ε)g␈↓ βH␈ε7␈ ␈↓ βt␈ε#gcd␈↓ ∧2␈ε)#␈ε#(␈ε)u␈ε#),␈ε)␈αε#␈ε#(␈↓ ¬⊃␈ε)v␈↓ ¬#␈ε#)␈↓ ¬F␈ε#an␈α␈d␈ε)␈αh␈ε7␈α␈ ␈ε#␈α0␈α␈.␈α∪In␈αst␈α␈ep␈αC3,␈αi␈α↓f␈ε)␈αh␈ε#␈α=␈α0,␈αset␈ε)␈αu␈ε#␈α↓(␈ε)x␈ε#␈α␈)␈ε7␈α␈ ␈↓ 
i␈ε)v␈↓ 
z␈ε#(␈ε)␈α↓x␈ε#␈α␈),
␈β\␈↓ ∧-␈ε,∞
␈βb␈↓ ↓H␈ε)v␈↓ ↓Y␈ε#(␈ε)x␈ε#)␈ε7␈α␈ ␈↓ α:␈ε)r␈↓ αJ␈ε#(␈ε)x␈ε#␈α␈)/␈↓ ββ␈ε)g␈↓ β∀␈ε#,␈ε)␈α
h␈ε7␈α␈ ␈ε)␈α#␈ε#␈α␈(␈ε)u␈↓ ∧"␈ε#)␈↓ ∧;␈ε#/␈↓ ∧K␈ε)g␈↓ ∧\␈ε#,␈↓ ∧r␈ε)g␈↓ ¬∞␈ε7␈ ␈ε)␈α#␈ε#(␈ε)u␈ε#),␈α
an␈α␈d␈αreturn␈αto␈αC2␈α␈;␈α∞oth␈α␈erwise␈αpro␈α␈ceed␈αa␈α␈s␈α
in␈αthe
␈β
	␈↓ ↓H␈ε#u␈α␈nmod␈α␈i␈α↓|␈α␈ed␈αalgorith␈α␈m.␈α∃Th␈α␈e␈α
e{␈α␈ect␈α
of␈α
th␈α␈is␈α
new␈α
in␈α␈i␈α↓tializa␈α␈ti␈α↓o␈α␈n␈α
is␈α
simp␈α␈l␈α↓y␈αto␈α
rep␈α␈lace␈↓ 
c␈ε)u␈↓ ∧␈ε#(␈ε)x␈ε#␈α␈)
␈β
∃␈↓ 
v␈ε,j
␈β
+␈↓ εN␈ε&2␈↓ ε\␈ε,j␈↓ εj␈ε:␈␈ε&4␈↓ λ`␈ε&2␈↓ λn␈ε,j␈↓ λ|␈ε:␈␈ε&5
␈β
/␈↓ ββ␈ε"(␈↓ ∧␈ε")
␈β
1␈↓ ↓H␈ε#b␈α␈y␈↓ ↓w␈ε)u␈↓ α_␈ε#(␈ε)x␈ε#)/␈↓ αQ␈ε#gcd␈↓ β∂␈ε)#␈ε#(␈ε)u␈ε#)␈α↓,␈ε)␈α¬#␈ε#(␈↓ βn␈ε)v␈↓ ∧␈ε#)␈↓ ∧"␈ε#for␈αa␈α␈l␈α↓l␈↓ ¬∧␈ε)j␈↓ ¬∨␈ε7∃␈ε#␈α	3;␈αth␈α␈u␈α␈s,␈↓ εA␈ε)#␈↓ π≥␈ε#wil␈α↓l␈αbe␈α␈come␈↓ λR␈ε)#␈↓ 	/␈ε#in␈α(28␈α␈).
␈β
<␈↓ α
␈ε,j
␈β
f␈↓ ↓V␈ε326.␈↓ α␈ε#In␈α⊃fact,␈α∀e␈α␈v␈α␈en␈α⊃m␈α↓o␈α␈re␈α∩is␈α∩tru␈α␈e.␈α#No␈α␈te␈α∩th␈α␈at␈α∩th␈α␈e␈α∩a␈α␈l␈α↓g␈α␈orithm␈α⊃in␈α∩e␈α␈xerc␈α␈i␈α↓se␈α⊃3␈α∩c␈α␈omp␈α␈ute␈α␈s
␈β∞
␈↓ ↓H␈ε7ε␈↓ ↓i␈ε)p␈↓ α␈ε#(␈ε)x␈ε#␈α␈)␈α∞a␈α␈nd␈ε7␈α
π␈↓ β&␈ε)q␈↓ βH␈ε#(␈ε)x␈ε#␈α␈)␈α∞for␈ε)␈α
n␈ε7␈α∞∃␈α∞␈␈ε#1.␈α⊗Let␈↓ ε∃␈ε)e␈↓ εB␈ε#=␈↓ εq␈ε#d␈α␈eg␈↓ π#␈ε#(␈↓ π.␈ε)q␈↓ πO␈ε#)␈α∞a␈α␈nd␈↓ λ+␈ε)d␈↓ λ[␈ε#=␈↓ 	
␈ε#d␈α␈eg␈↓ 	<␈ε#(␈↓ 	G␈ε)p␈↓ 	i␈ε)u␈ε7␈α
␈␈↓ 
0␈ε)q␈↓ 
R␈ε)v␈↓ 
c␈ε#);␈α⊂w␈α␈e
␈β∞→␈↓ ↓{␈ε,n␈↓ β7␈ε,n␈↓ ε$␈ε,n␈↓ π>␈ε,n␈↓ λ=␈ε,n␈↓ 	Y␈ε,n␈↓ 
A␈ε,n
␈β∞5␈↓ ↓H␈ε#o␈α␈bser␈α␈v␈α␈ed␈αin␈α
e␈α␈xerc␈α␈i␈α↓se␈α3␈αthat␈↓ ∧←␈ε)d␈↓ ¬3␈ε#+␈↓ ¬\␈ε)e␈↓ επ␈ε#=␈↓ ε5␈ε#d␈α␈eg␈↓ εg␈ε#(␈ε)u␈ε#)␈α
for␈ε)␈αn␈ε7␈α∃␈ε#␈α
0␈α␈.␈α∀We␈α
sh␈α␈all␈α
pro␈α}v␈α␈e␈αthat␈αthe
␈β∞@␈↓ ∧q␈ε,n␈ε:␈␈ε&1␈↓ ¬k␈ε,n
␈β∞\␈↓ ↓H␈ε#c␈α␈ond␈α␈iti␈α↓o␈α␈ns␈↓ αg␈ε#d␈α␈eg␈↓ β→␈ε#(␈↓ β$␈ε)q␈↓ β6␈ε#)␈α	<␈↓ βu␈ε)e␈↓ ∧ ␈ε#a␈α␈nd␈↓ ∧a␈ε#d␈α␈eg␈↓ ¬∩␈ε#(␈ε)␈α↓p␈α␈u␈ε7␈αλ␈␈↓ ¬s␈ε)q␈↓ ε¬␈ε)v␈↓ ε↔␈ε#)␈α	<␈↓ εV␈ε)d␈↓ π,␈ε#i␈α↓m␈α␈ply␈αth␈α␈at␈ε)␈αp␈ε#(␈ε)x␈ε#)␈α	=␈ε)␈α
c␈ε#(␈ε)x␈ε#)␈↓ 	x␈ε)p␈↓ 
C␈ε#(␈ε)x␈ε#␈α␈)␈αa␈α␈nd
␈β∞h␈↓ ∧∧␈ε,n␈↓ εh␈ε,n␈ε:␈␈ε&2␈↓ 

␈ε,n␈ε:␈␈ε&1
␈β∂∧␈↓ ↓H␈ε)q␈↓ ↓Z␈ε#(␈ε)x␈ε#␈α␈)␈α=␈ε)␈αc␈ε#(␈ε)x␈ε#)␈↓ αq␈ε)q␈↓ β:␈ε#(␈ε)x␈ε#):␈α∞Giv␈α}en␈αsu␈α␈ch␈ε)␈αp␈ε#␈αan␈α␈d␈↓ ελ␈ε)q␈↓ ε~␈ε#,␈αw␈α␈e␈αcan␈α|␈α␈nd␈ε)␈αc␈ε#␈α↓(␈ε)x␈ε#␈α␈)␈α
a␈α␈nd␈ε)␈αd␈ε#(␈ε)␈α↓x␈ε#␈α␈)␈αsuch␈αtha␈α␈t␈ε)␈α
p␈ε#␈α␈(␈ε)x␈ε#)␈α=
␈β∂⊂␈↓ β↓␈ε,n␈ε:␈␈ε&␈α↓1
␈β∂,␈↓ ↓H␈ε)c␈ε#(␈ε)x␈ε#)␈↓ ↓␈␈ε)p␈↓ αI␈ε#(␈ε)␈α↓x␈ε#␈α␈)␈α
+␈ε)␈α	d␈ε#(␈ε)x␈ε#)␈↓ βa␈ε)p␈↓ ∧β␈ε#(␈ε)␈α↓x␈ε#␈α␈)␈α∞an␈α␈d␈↓ ∧}␈ε)q␈↓ ¬⊂␈ε#(␈ε)x␈ε#␈α␈)␈α∞=␈ε)␈α∂c␈ε#(␈ε)x␈ε#)␈↓ ε-␈ε)q␈↓ εv␈ε#(␈ε)␈α↓x␈ε#␈α␈)␈α	+␈ε)␈α
d␈ε#(␈ε)x␈ε#)␈↓ λ∞␈ε)q␈↓ λ/␈ε#(␈ε)x␈ε#),␈α∂sinc␈α␈e␈↓ 	D␈ε)p␈↓ 
∂␈ε#(␈ε)x␈ε#)␈↓ 
8␈ε)q␈↓ 
Y␈ε#(␈ε)x␈ε#)␈ε7␈α	␈
␈β∂7␈↓ α⊂␈ε,n␈ε:␈␈ε&␈α↓1␈↓ βs␈ε,n␈↓ ε=␈ε,n␈ε:␈␈ε&␈α↓1␈↓ λ≡␈ε,n␈↓ 	V␈ε,n␈ε:␈␈ε&1␈↓ 
H␈ε,n
␈β∂S␈↓ ↓H␈ε)p␈↓ ↓j␈ε#(␈ε)x␈ε#)␈↓ α∪␈ε)q␈↓ α]␈ε#(␈ε)x␈ε#␈α␈)␈α
=␈ε7␈α	ε␈ε#1.␈α∞Hence␈ε)␈αλpu␈ε7␈α∧␈␈↓ ¬/␈ε)q␈↓ ¬A␈ε)v␈↓ ¬\␈ε#=␈ε)␈α
c␈ε#(␈↓ ε ␈ε)p␈↓ εk␈ε)u␈ε7␈α∧␈␈↓ π&␈ε)q␈↓ πp␈ε)v␈↓ λ↓␈ε#)␈α∧+␈ε)␈αβd␈ε#(␈↓ λQ␈ε)p␈↓ λt␈ε)u␈ε7␈α∧␈␈↓ 	/␈ε)q␈↓ 	Q␈ε)v␈↓ 	b␈ε#).␈α∂If␈↓ 
$␈ε)d␈ε#(␈ε)x␈ε#)␈ε7␈α	≤␈ε#␈α
0␈↓ #␈ε#,
␈β∂←␈↓ ↓Y␈ε,n␈↓ α$␈ε,n␈ε:␈α␈␈␈ε&␈α↓1␈↓ ε2␈ε,n␈ε:␈␈ε&1␈↓ π7␈ε,n␈ε:␈␈ε&1␈↓ λc␈ε,n␈↓ 	@␈ε,n
␈β∂{␈↓ ↓H␈ε#w␈α␈e␈α
m␈α␈u␈α␈st␈α∞h␈α␈a␈α␈v␈α␈e␈↓ β∨␈ε#d␈α␈eg␈↓ βQ␈ε#(␈ε)c␈ε#)␈α	+␈↓ ∧)␈ε)e␈↓ ∧⎇␈ε#=␈↓ ¬,␈ε#d␈α␈eg␈↓ ¬↑␈ε#(␈ε)d␈ε#)␈α	+␈↓ ε9␈ε)e␈↓ εY␈ε#,␈α∞sinc␈α␈e␈↓ πD␈ε#d␈α␈eg␈↓ πv␈ε#(␈↓ λ↓␈ε)q␈↓ λ∪␈ε#)␈α
<␈↓ λZ␈ε#d␈α␈eg␈↓ 	␈ε#(␈↓ 	↔␈ε)q␈↓ 	8␈ε#);␈α∂it␈α∞follo␈α␈ws␈α
tha␈α␈t
␈β⊂ε␈↓ ∧7␈ε,n␈ε:␈␈ε&1␈↓ εH␈ε,n␈↓ 	'␈ε,n
␈β⊂"␈↓ ↓H␈ε#d␈α␈eg␈↓ ↓z␈ε#(␈ε)c␈ε#)␈αλ+␈↓ αO␈ε)d␈↓ β#␈ε#>␈↓ βN␈ε#de␈α␈g␈↓ ∧␈ε#(␈ε)d␈ε#)␈αλ+␈↓ ∧Y␈ε)d␈↓ ∧|␈ε#,␈αsince␈αth␈α␈i␈α↓s␈αis␈αsurely␈αtru␈α␈e␈αi␈α↓f␈↓ λ␈ε)d␈↓ λ8␈ε#=␈ε7␈α
␈␈α↓1␈ε#␈αan␈α␈d␈αoth␈α␈erwise␈αw␈α␈e
␈β⊂.␈↓ αa␈ε,n␈ε:␈α␈␈␈ε&␈α↓1␈↓ ∧k␈ε,n␈↓ λ≡␈ε,n
␈β⊂J␈↓ ↓H␈ε#h␈α␈a␈α␈v␈α␈e␈↓ α∪␈ε)d␈↓ αc␈ε#+␈↓ β	␈ε)e␈↓ β1␈ε#=␈↓ β\␈ε)d␈↓ ∧β␈ε#+␈↓ ∧)␈ε)e␈↓ ∧z␈ε#>␈↓ ¬%␈ε)d␈↓ ¬L␈ε#+␈↓ ¬r␈ε)e␈↓ ε9␈ε#.␈α∂The␈α␈refore␈↓ πg␈ε#deg␈↓ λ→␈ε#(␈ε)pu␈ε7␈α¬␈␈↓ λt␈ε)q␈↓ 	ε␈ε)v␈↓ 	_␈ε#)␈α	=␈↓ 	W␈ε#d␈α␈eg␈↓ 
	␈ε#(␈ε)c␈ε#)␈α¬+␈↓ 
X␈ε)d␈↓ #␈ε#;
␈β⊂V␈↓ α%␈ε,n␈ε:␈␈ε&1␈↓ β↔␈ε,n␈↓ βn␈ε,n␈↓ ∧8␈ε,n␈ε&+1␈↓ ¬7␈ε,n␈↓ ε␈ε,n␈ε:␈␈ε&␈α↓1␈↓ 
j␈ε,n␈ε:␈␈ε&1
␈β⊂r␈↓ ↓H␈ε#b␈α␈ut␈αw␈α␈e␈αha␈α␈v␈α}e␈αassu␈α␈med␈αth␈α␈at␈↓ ∧V␈ε#deg␈↓ ¬λ␈ε#(␈ε)pu␈ε7␈α	␈␈↓ ¬j␈ε)q␈↓ ¬|␈ε)v␈↓ ε∞␈ε#)␈α<␈↓ εQ␈ε)d␈↓ π(␈ε#=␈↓ πT␈ε)d␈↓ λ'␈ε#+␈↓ λQ␈ε)e␈↓ λx␈ε7␈␈↓ 	"␈ε)e␈↓ 	i␈ε#,␈α
so␈↓ 
)␈ε#deg␈↓ 
[␈ε#(␈ε)c␈ε#␈α↓)␈α<
␈β⊂⎇␈↓ εc␈ε,n␈ε:␈␈ε&2␈↓ πf␈ε,n␈ε:␈␈ε&1␈↓ λ←␈ε,n␈↓ 	0␈ε,n␈ε:␈␈ε&␈α↓1
␈β⊃→␈↓ ↓H␈ε)e␈↓ ↓n␈ε7␈␈↓ α↔␈ε)e␈↓ αi␈ε#an␈α␈d␈↓ β*␈ε#de␈α␈g␈↓ β\␈ε#(␈ε)d␈ε#)␈α
<␈α	0,␈αa␈αco␈α␈n␈α␈tra␈α␈diction␈α␈.
␈β⊃%␈↓ ↓V␈ε,n␈↓ α%␈ε,n␈ε:␈␈ε&1
␈β∪(

␈β↓U␈↓ ↓H␈ε"716␈↓ 
b␈ε"4.6.1
␈β↓Z␈↓ α=␈ε.AN␈α␈SW␈α␈ERS␈α
TO␈α
EXER␈α␈CI␈α␈SES
␈βα%␈↓ α␈ε#[This␈α⊂result␈α⊂is␈α⊃ess␈α␈en␈α␈tially␈α⊂du␈α␈e␈α⊂to␈α⊂L.␈↓ ε5␈ε#Kron␈α␈eck␈α}er,␈ε0␈α∩Mo␈α␈na␈α␈tsberich␈α}te␈α⊂K␈↓ 	n␈ε0∪␈↓ 	n␈ε0o␈↓ 	␈␈ε0n␈α␈i␈α↓g␈α␈l.␈α⊃Preu≠␈α␈.
␈βαM␈↓ ↓H␈ε0Ak␈α|ad.␈α⊃Wiss.␈ε#␈α⊃(B␈α↓e␈α␈rl␈α↓in␈α␈:␈α↔188␈α␈1),␈α∪5␈α␈35␈α␈↑60␈α␈0.␈α I␈α↓t␈α⊂i␈α↓m␈α␈plies␈α⊃the␈α⊂follo␈α␈wing␈α⊃t␈α␈heo␈α␈rem:␈α↔\␈α␈L␈α↓e␈α␈t␈ε)␈α⊃u␈ε#␈α↓(␈ε)x␈ε#␈α␈)
␈βαt␈↓ ↓H␈ε#a␈α␈nd␈↓ α	␈ε)v␈↓ α≠␈ε#(␈ε)x␈ε#␈α␈)␈αbe␈αre␈α␈l␈α↓a␈α␈tiv␈α␈ely␈αp␈α␈rime␈αp␈α␈olynomia␈α␈l␈α↓s␈αo␈α}v␈α␈er␈αa␈α|e␈α␈l␈α↓d␈αan␈α␈d␈αlet␈ε)␈αd␈ε7␈α
∀␈↓ 	⊂␈ε#d␈α␈eg␈↓ 	B␈ε#(␈↓ 	M␈ε)v␈↓ 	←␈ε#)␈α
<␈↓ 
 ␈ε#deg␈↓ 
R␈ε#(␈ε)u␈ε#␈α↓).␈α⊃If
␈ββ≤␈↓ ↓H␈ε)q␈↓ ↓Z␈ε#(␈ε)x␈ε#␈α␈)␈α∞i␈α↓s␈α∞a␈α
poly␈α␈n␈α↓o␈α␈mial␈α∞of␈α∞least␈α∞d␈α␈egree␈α∞s␈α␈uch␈α
tha␈α␈t␈α∂t␈α␈here␈α∞e␈α␈xist␈α∞po␈α␈l␈α↓y␈α␈n␈α↓o␈α␈mials␈ε)␈α∞p␈ε#(␈ε)x␈ε#)␈α∞a␈α␈nd␈↓ 
t␈ε)r␈↓ ∧␈ε#(␈ε)x␈ε#␈α␈)
␈ββD␈↓ ↓H␈ε#with␈ε)␈α⊃p␈ε#(␈ε)x␈ε#␈α␈)␈ε)u␈ε#␈α↓(␈ε)x␈ε#␈α␈)␈ε7␈α␈␈↓ βI␈ε)q␈↓ β[␈ε#(␈ε)x␈ε#␈α␈)␈↓ ∧∧␈ε)v␈↓ ∧∃␈ε#(␈ε)x␈ε#)␈α∀=␈↓ ¬π␈ε)r␈↓ ¬⊗␈ε#(␈ε)x␈ε#)␈α⊃an␈α␈d␈↓ ε↔␈ε#de␈α␈g␈↓ εI␈ε#(␈↓ εT␈ε)r␈↓ εc␈ε#)␈α∀=␈ε)␈α∀d␈ε#,␈α∀th␈α␈en␈ε)␈α⊃p␈ε#(␈ε)x␈ε#␈α␈)/␈↓ 	β␈ε)q␈↓ 	∃␈ε#(␈ε)x␈ε#␈α␈)␈α∀=␈↓ 
ε␈ε)p␈↓ 
)␈ε#(␈ε)x␈ε#)/␈↓ 
b␈ε)q␈↓ ∧␈ε#(␈ε)x␈ε#␈α␈)
␈ββO␈↓ 
_␈ε,n␈↓ 
s␈ε,n
␈ββk␈↓ ↓H␈ε#fo␈α␈r␈α⊃so␈α␈me␈ε)␈α⊂n␈ε#␈α↓."␈α∨F␈α⎇or␈α⊂if␈↓ ∧
␈ε)d␈↓ ∧j␈ε#>␈ε)␈α∩d␈ε7␈α∪∃␈↓ ¬u␈ε)d␈↓ ε@␈ε#,␈α∩ther␈α␈e␈α⊃a␈α␈re␈α⊃so␈α␈lution␈α␈s␈↓ 	β␈ε)q␈↓ 	∃␈ε#(␈ε)x␈ε#␈α␈)␈α⊃with␈↓ 
∨␈ε#d␈α␈eg␈↓ 
Q␈ε#(␈↓ 
\␈ε)q␈↓ 
n␈ε#)␈α∩=
␈ββw␈↓ ∧∨␈ε,n␈ε:␈␈ε&2␈↓ επ␈ε,n␈ε:␈␈ε&1
␈β∧∪␈↓ ↓H␈ε)e␈↓ α⊗␈ε#+␈ε)␈αλd␈ε7␈αλ␈␈↓ β↓␈ε)d␈↓ βV␈ε#<␈↓ ∧␈ε)e␈↓ ∧∨␈ε#,␈αa␈α␈nd␈α
w␈α␈e␈α
h␈α␈a␈α␈v␈α␈e␈α
p␈α␈ro␈α␈v␈α}ed␈α
th␈α␈at␈α
all␈α
solution␈α␈s␈α
of␈α
su␈α␈ch␈α
lo␈α␈w␈α
de␈α␈gree␈α
h␈α␈a␈α␈v␈α␈e
␈β∧≡␈↓ ↓V␈ε,n␈ε:␈␈ε&1␈↓ β∪␈ε,n␈ε:␈␈ε&1␈↓ ∧∞␈ε,n
␈β∧:␈↓ ↓H␈ε#th␈α␈e␈αstate␈α␈d␈αp␈α␈rope␈α␈rt␈α␈y.]
␈β¬6␈↓ ↓H␈ε=SE␈α␈C␈α↓T␈α␈I␈α↓O␈α␈N␈α∞4.6␈α␈.2
␈βεε␈↓ ↓g␈ε31.␈↓ α␈ε#By␈α∞th␈α␈e␈α∞prin␈α␈ciple␈α∞of␈↓ ∧4␈ε#in␈α␈clusion␈α
an␈α␈d␈α∞ex␈α␈clusion␈α
(Sec␈α␈ti␈α↓o␈α␈n␈α∞1␈α␈.␈α↓3␈α␈.3),␈α∂the␈α
n␈α␈um␈α}ber␈α∞o␈α␈f␈α∞poly␈α␈-
␈βε∞␈↓ ε≥␈ε↓␈␈↓ ε9␈ε↓↓
␈βε∩␈↓ ¬7␈ε↓P
␈βε&␈↓ ε+␈ε,p
␈βε(␈↓ εY␈ε,n␈ε:␈␈↓ π∧␈ε,k␈↓ π[␈ε,k␈↓ λ8␈ε,n␈ε:␈␈ε,p␈↓ 	↑␈ε,p
␈βε.␈↓ ↓H␈ε#nom␈α␈i␈α↓a␈α␈l␈α↓s␈α
wi␈α↓t␈α␈h␈α↓ou␈α␈t␈α∞line␈α␈ar␈α∞fa␈α␈ctors␈α
i␈α↓s␈↓ εG␈ε)p␈↓ π∪␈ε#(␈ε7␈␈ε#␈α↓1␈↓ πP␈ε#)␈↓ πx␈ε#=␈↓ λ&␈ε)p␈↓ λr␈ε#(␈ε)p␈ε7␈α	␈␈ε#␈α
1␈↓ 	S␈ε#)␈↓ 	m␈ε#.␈α↔Th␈α␈e␈α∞sta␈α␈ted
␈βε?␈↓ ε+␈ε,k
␈βεA␈↓ ¬]␈ε,k␈↓ ¬l␈ε:∀␈ε,n
␈βεT␈↓ π"␈ε,p
␈βεW␈↓ 
π␈ε&1
␈βεZ␈↓ ↓H␈ε#p␈α␈rob␈α␈ab␈α␈i␈α↓lit␈α␈y␈αwh␈α␈en␈ε)␈α
n␈ε7␈α
∃␈ε)␈α	p␈ε#␈αis␈αth␈α␈erefore␈α
1␈ε7␈αε␈␈ε#␈απ(␈α↓1␈ε7␈αε␈␈ε#␈απ1/␈ε)␈α␈p␈↓ π↔␈ε#)␈↓ π1␈ε#,␈αwhich␈α
is␈αg␈α␈reater␈α
tha␈α␈n␈↓ 
→␈ε#.␈α_[In␈αfa␈α␈ct,
␈βεj␈↓ 
π␈ε&2
␈βεm␈↓ 
π␈∧εm
πα∞
␈βε␈␈↓ ¬v␈ε&1
␈βπ↓␈↓ ↓H␈ε#th␈α␈e␈αst␈α␈ated␈αpr␈α␈oba␈α␈bili␈α↓t␈α␈y␈αis␈αg␈α␈reate␈α␈r␈αtha␈α␈n␈↓ ε∪␈ε#for␈αa␈α␈ll␈ε)␈αn␈ε7␈α∃␈ε#␈α
1.]␈α≠Th␈α␈e␈αa␈α␈v␈α}erag␈α␈e␈αn␈α}um␈α␈b␈α␈er␈αo␈α␈f␈αli␈α↓n␈α␈ea␈α␈r
␈βπ∩␈↓ ¬v␈ε&2
␈βπ∀␈↓ ¬v␈∧π∀¬vα∞
␈βπ"␈↓ 	F␈ε,p
␈βπ#␈↓ 
K␈ε:␈␈ε,n
␈βπ)␈↓ ↓H␈ε#fa␈α␈ctors␈αi␈α↓s␈ε)␈αp␈ε#␈αtimes␈αthe␈αa␈α␈v␈α␈e␈α␈rage␈αn␈α␈u␈α␈m␈α␈be␈α␈r␈αof␈αt␈α␈i␈α↓m␈α␈es␈ε)␈αx␈ε#␈αis␈αa␈αf␈α↓a␈α␈ctor,␈αso␈αit␈αis␈↓ 	l␈ε#(1␈ε7␈αλ␈␈↓ 
9␈ε)p␈↓ 
v␈ε#)␈α
=
␈βπ9␈↓ 	1␈ε,p␈ε:␈␈ε&␈α↓1
␈βπ<␈↓ 	1␈∧π<	1α7
␈βπO␈↓ α≠␈ε:␈␈ε&1␈↓ β↑␈ε&1␈ε:␈␈ε,n
␈βπU␈↓ ↓H␈ε#1␈απ+␈↓ α	␈ε)p␈↓ αK␈ε#+␈↓ αt␈ε7↓␈αε↓␈αε↓␈↓ β#␈ε#+␈↓ βL␈ε)p␈↓ ∧↔␈ε#.␈α≠[S␈α␈ee␈αa␈α␈nsw␈α␈er␈α38␈αf␈α↓o␈α␈r␈αfur␈α␈ther␈αcomm␈α␈en␈α␈ts␈αon␈αthe␈αa␈α␈v␈α␈e␈α␈rage␈αn␈α␈u␈α␈m␈α␈be␈α␈r
␈βπ|␈↓ ↓H␈ε#o␈α␈f␈αline␈α␈ar␈αfacto␈α␈rs.]
␈βλ/␈↓ ↓g␈ε32.␈↓ α␈ε#(a)␈α⊃We␈α
kno␈α␈w␈α
tha␈α␈t␈ε)␈α∞u␈ε#(␈ε)x␈ε#)␈α
ha␈α␈s␈α∞a␈α
rep␈α␈resen␈α}tation␈α
a␈α␈s␈α∞a␈α
p␈α␈rod␈α␈uct␈α
of␈α
i␈α↓r␈α␈redu␈α␈cible␈α
po␈α␈l␈α↓y␈α␈n␈α↓o␈α␈-
␈βλV␈↓ ↓H␈ε#m␈α␈i␈α↓a␈α␈l␈α↓s␈α␈;␈αa␈α␈nd␈α	th␈α␈e␈α
lea␈α␈ding␈α	co␈α␈e}cien␈α}ts␈α
o␈α␈f␈α
th␈α␈ese␈α	po␈α␈l␈α↓y␈α␈n␈α↓o␈α␈mials␈α
m␈α␈u␈α␈st␈α	be␈α	un␈α␈its,␈α
si␈α↓n␈α␈ce␈α	the␈α␈y␈α
d␈α␈ivide
␈βλ}␈↓ ↓H␈ε#th␈α␈e␈α	l␈α↓e␈α␈ad␈α␈i␈α↓n␈α␈g␈α	coe}␈α␈cien␈α␈t␈α	of␈ε)␈α	u␈ε#␈α↓(␈ε)x␈ε#␈α␈).␈α∂Th␈α␈erefore␈α	w␈α␈e␈α	ma␈α␈y␈α	a␈α␈ssum␈α␈e␈α
th␈α␈at␈ε)␈α	u␈ε#␈α↓(␈ε)x␈ε#␈α␈)␈α
h␈α␈as␈α	a␈α	rep␈α␈resen␈α}tation
␈β	 ␈↓ π-␈ε,e␈↓ λ@␈ε,e
␈β	&␈↓ ↓H␈ε#a␈α␈s␈α
a␈α	pro␈α␈du␈α␈ct␈α
o␈α␈f␈α
m␈α↓o␈α␈nic␈α	i␈α↓rre␈α␈du␈α␈cible␈α
p␈α␈oly␈α␈n␈α↓om␈α␈i␈α↓a␈α␈ls␈↓ εe␈ε)p␈↓ π¬␈ε#(␈ε)x␈↓ π"␈ε#)␈↓ π9␈ε'1␈↓ πL␈ε#.␈αε.␈αε.␈↓ πy␈ε)p␈↓ λ↔␈ε#(␈ε)x␈↓ λ5␈ε#)␈↓ λL␈ε-r␈↓ λX␈ε#,␈α
w␈α↓h␈α␈ere␈↓ 	J␈ε)p␈↓ 	j␈ε#(␈ε)x␈ε#␈α␈),␈↓ 
&␈ε#.␈α¬.␈αε.␈↓ 
R␈ε#,␈↓ 
e␈ε)p␈↓ ∧␈ε#(␈ε)x␈ε#␈α␈)
␈β	1␈↓ εw␈ε&1␈↓ λ
␈ε,r␈↓ 	\␈ε&1␈↓ 
w␈ε,r
␈β	M␈↓ ↓H␈ε#a␈α␈re␈αdistinc␈α␈t.␈α∪Th␈α␈is␈α
re␈α␈prese␈α␈n␈α␈tat␈α␈i␈α↓o␈α␈n␈αis␈αun␈α␈i␈α↓q␈α␈ue,␈αexc␈α␈ept␈αfor␈αth␈α␈e␈αord␈α␈er␈αof␈αthe␈αfa␈α␈ctors,␈αso␈αthe
␈β	u␈↓ ↓H␈ε#c␈α␈ond␈α␈iti␈α↓o␈α␈ns␈αo␈α␈n␈ε)␈αu␈ε#(␈ε)␈α↓x␈ε#␈α␈),␈↓ βe␈ε)v␈↓ βw␈ε#(␈ε)x␈ε#),␈↓ ∧4␈ε)w␈↓ ∧M␈ε#(␈ε)x␈ε#)␈αare␈αsa␈α␈tis|ed␈α
if␈αa␈α␈nd␈α
only␈αif
␈β
?␈↓ βi␈ε:b␈↓ βt␈ε,e␈↓ ∧
␈ε&/2␈ε:c␈↓ ¬'␈ε:b␈↓ ¬2␈ε,e␈↓ ¬K␈ε&/␈α␈2␈ε:c␈↓ λ␈ε,e␈↓ λ≡␈ε&mod␈↓ λU␈ε&2␈↓ 	W␈ε,e␈↓ 	t␈ε&mod␈↓ 
+␈ε&2
␈β
F␈↓ ∧␈ε'1␈↓ ¬>␈ε-r␈↓ λ
␈ε'1␈↓ 	c␈ε-r
␈β
G␈↓ α2␈ε)v␈↓ αD␈ε#(␈ε)x␈ε#␈α␈)␈α
=␈↓ β ␈ε)p␈↓ β@␈ε#(␈ε)x␈↓ β]␈ε#)␈↓ ∧4␈ε#.␈α¬.␈αε.␈↓ ∧`␈ε)p␈↓ ∧}␈ε#(␈ε)␈α↓x␈↓ ¬≤␈ε#)␈↓ ¬q␈ε#,␈↓ εC␈ε)w␈↓ ε\␈ε#(␈ε)x␈ε#␈α␈)␈α
=␈↓ π8␈ε)p␈↓ πX␈ε#(␈ε)x␈↓ πu␈ε#)␈↓ λc␈ε#.␈αε.␈αε.␈↓ 	⊂␈ε)p␈↓ 	.␈ε#(␈ε)x␈↓ 	L␈ε#)␈↓ 
9␈ε#.
␈β
R␈↓ β2␈ε&1␈↓ ∧r␈ε,r␈↓ πJ␈ε&1␈↓ 	!␈ε,r
␈β∃␈↓ α␈ε#(b)␈α⊂The␈αgen␈α␈erat␈α␈i␈α↓n␈α␈g␈αfun␈α␈ction␈αfor␈αthe␈αn␈α}um␈α␈b␈α␈er␈αof␈α
mon␈α␈i␈α↓c␈αp␈α␈olynomials␈αof␈α
d␈α␈eg␈α␈ree␈ε)␈αn␈ε#␈α
is
␈β7␈↓ αR␈ε&2␈↓ αq␈ε&2
␈β=␈↓ ↓H␈ε#1+␈ε)␈α↓p␈↓ α␈ε)z␈↓ α≡␈ε#+␈↓ α@␈ε)p␈↓ α`␈ε)z␈↓ α␈␈ε#+␈↓ β!␈ε7↓␈αε↓␈α¬↓␈↓ βQ␈ε#=␈α
1␈α␈/(1␈ε7␈␈ε)␈α↓p␈↓ ∧m␈ε)z␈↓ ∧}␈ε#).␈α∞Th␈α␈e␈αλge␈α␈nera␈α␈ting␈απfun␈α␈ction␈απfor␈απthe␈απn␈α␈u␈α␈m␈α␈ber␈απof␈αλp␈α␈olynom␈α␈i␈α↓a␈α␈ls
␈β←␈↓ ¬4␈ε&2␈↓ 	#␈ε&2␈↓ 	v␈ε&2␈↓ 
∃␈ε&4
␈βd␈↓ ↓H␈ε#o␈α␈f␈α∞de␈α␈gree␈ε)␈α
n␈ε#␈α∞ha␈α␈v␈α␈ing␈α
the␈α
form␈↓ ∧z␈ε)v␈↓ ¬␈ε#(␈ε)x␈↓ ¬)␈ε#)␈↓ ¬B␈ε#,␈α∞where␈↓ ε<␈ε)v␈↓ εN␈ε#(␈ε)x␈ε#␈α␈)␈α∞is␈α∞m␈α↓o␈α␈nic,␈α∂is␈α∞1␈αλ+␈ε)␈α
p␈↓ 	∩␈ε)z␈↓ 	:␈ε#+␈↓ 	d␈ε)p␈↓ 
∧␈ε)z␈↓ 
,␈ε#+␈↓ 
W␈ε7↓␈α¬↓␈αε↓␈↓ ␈ε#=
␈βε␈↓ αQ␈ε&2
␈β␈↓ ↓H␈ε#1␈α␈/(1␈ε7␈α∧␈␈ε)␈α∧p␈↓ α@␈ε)z␈↓ α←␈ε#).␈α∂If␈α	the␈α	gen␈α␈era␈α␈ti␈α↓n␈α␈g␈α	fun␈α␈ction␈α	for␈α	the␈α	n␈α}um␈α␈b␈α␈er␈α	of␈α
mon␈α␈i␈α↓c␈α	squ␈α␈are␈α␈f␈α↓r␈α␈ee␈α
p␈α␈olynom␈α␈i␈α↓a␈α␈ls
␈β.␈↓ 
%␈ε&2
␈β4␈↓ ↓H␈ε#o␈α␈f␈αd␈α␈egree␈ε)␈α
n␈ε#␈αis␈↓ β∃␈ε)g␈↓ β%␈ε#(␈↓ β0␈ε)z␈↓ βB␈ε#),␈αth␈α␈en␈α
b␈α␈y␈αp␈α␈art␈α
(a)␈αw␈α␈e␈α
m␈α␈us␈α␈t␈αh␈α␈a␈α␈v␈α␈e␈α
1/(1␈ε7␈αε␈␈ε)␈αεp␈↓ λ∨␈ε)z␈↓ λ0␈ε#)␈α
=␈↓ λo␈ε)g␈↓ 	␈ε#(␈↓ 	␈ε)z␈↓ 	≤␈ε#)/(1␈ε7␈αε␈␈ε)␈απp␈↓ 
∪␈ε)z␈↓ 
3␈ε#).␈α∞H␈α↓e␈α␈nce
␈βU␈↓ β!␈ε&2␈↓ ε&␈ε&2␈↓ π⊃␈ε&2␈↓ πj␈ε&3␈↓ λ9␈ε&2␈↓ λc␈ε&3
␈β[␈↓ ↓H␈ε)g␈↓ ↓X␈ε#(␈↓ ↓c␈ε)z␈↓ ↓u␈ε#)␈α	=␈α	(␈α↓1␈ε7␈αε␈␈ε)␈απp␈↓ β⊂␈ε)z␈↓ β/␈ε#)/(1␈ε7␈αε␈␈ε)␈απp␈↓ ∧'␈ε)z␈↓ ∧9␈ε#)␈α	=␈α	1␈απ+␈ε)␈απp␈↓ ¬I␈ε)z␈↓ ¬a␈ε#+␈απ(␈↓ ε∀␈ε)p␈↓ ε;␈ε7␈␈ε)␈απp␈ε#␈α␈)␈↓ π␈ε)z␈↓ π%␈ε#+␈αλ(␈↓ πY␈ε)p␈↓ π␈␈ε7␈␈↓ λ'␈ε)p␈↓ λG␈ε#)␈↓ λR␈ε)z␈↓ λx␈ε#+␈↓ 	 ␈ε7↓␈αε↓␈αε↓␈↓ 	L␈ε#.␈α∂The␈α
answ␈α␈e␈α␈r␈αis
␈β⎇␈↓ ↓Y␈ε,n␈↓ α$␈ε,n␈ε:␈␈ε&␈α↓1␈↓ λ:␈ε:0
␈β
↓␈↓ πO␈ε"(␈↓ λj␈ε")
␈β
β␈↓ ↓H␈ε)p␈↓ ↓n␈ε7␈␈↓ α∪␈ε)p␈↓ αf␈ε#f␈α↓o␈α␈r␈ε)␈α	n␈ε7␈α
∃␈ε#␈α	2.␈α∩[Curiou␈α␈sly,␈α
th␈α␈is␈α	pro␈α␈v␈α}es␈α	tha␈α␈t␈↓ π≥␈ε#gcd␈↓ π[␈ε)u␈ε#␈α↓(␈ε)x␈ε#␈α␈),␈↓ λ&␈ε)u␈↓ λA␈ε#(␈ε)x␈ε#)␈↓ λ␈␈ε#=␈α
1␈αλwi␈α↓th␈αλpro␈α␈bab␈α␈il␈α↓it␈α␈y
␈β
(␈↓ π&␈ε"(␈↓ λ7␈ε")
␈β
*␈↓ ↓H␈ε#1␈ε7␈απ␈␈ε#␈απ1/␈ε)p␈ε#;␈αit␈αi␈α↓s␈αth␈α␈e␈αsam␈α␈e␈αas␈αthe␈αp␈α␈rob␈α␈ab␈α␈i␈α↓lit␈α␈y␈αth␈α␈at␈↓ εt␈ε#gc␈α␈d␈↓ π2␈ε)u␈ε#(␈ε)x␈ε#),␈↓ π⎇␈ε)v␈↓ λ∂␈ε#(␈ε)x␈ε#␈α␈)␈↓ λM␈ε#=␈α	1␈αwhe␈α␈n␈ε)␈αu␈ε#(␈ε)␈α↓x␈ε#␈α␈)␈αan␈α␈d␈↓ 
r␈ε)v␈↓ ∧␈ε#(␈ε)x␈ε#␈α␈)
␈β
R␈↓ ↓H␈ε#a␈α␈re␈ε0␈αind␈α␈epen␈α␈de␈α␈n␈α␈t␈ε#,␈αby␈α
exe␈α␈rcise␈α4.6.1↑␈α␈5.]
␈β
t␈↓ ⊗␈ε,r
␈β
z␈↓ α␈ε0Note␈α␈:␈ε#␈α⊃By␈α
a␈α
si␈α↓m␈α␈i␈α↓lar␈α
arg␈α␈ume␈α␈n␈α␈t,␈α∞ev␈α␈ery␈ε)␈α
u␈ε#(␈ε)x␈ε#)␈α∞h␈α␈as␈α
a␈α∞u␈α␈niq␈α␈ue␈α
repre␈α␈sen␈α␈ta␈α␈ti␈α↓o␈α␈n␈↓ 
~␈ε)v␈↓ 
,␈ε#(␈ε)x␈ε#)␈↓ 
U␈ε)w␈↓ 
n␈ε#(␈ε)x␈↓ ␈ε#)␈↓ #␈ε#,
␈β∞!␈↓ ↓H␈ε#wh␈α␈ere␈↓ α+␈ε)v␈↓ α=␈ε#(␈ε)x␈ε#␈α␈)␈α∞i␈α↓s␈α∞not␈α∞div␈α␈i␈α↓sib␈α␈l␈α↓e␈α∞b␈α␈y␈α∞th␈α␈e␈↓ ¬K␈ε)r␈↓ ¬[␈ε#th␈α
po␈α}we␈α␈r␈α∂o␈α␈f␈α∞an␈α␈y␈α
i␈α↓rre␈α␈du␈α␈cible;␈α⊂th␈α␈e␈α∞n␈α␈u␈α␈m␈α␈ber␈α∞o␈α␈f␈α∂su␈α␈ch
␈β∞C␈↓ ∧\␈ε,n␈↓ ¬/␈ε,n␈ε:␈␈↓ ¬Z␈ε,r␈↓ ¬g␈ε&+1
␈β∞I␈↓ ↓H␈ε#mon␈α␈i␈α↓c␈αp␈α␈olynom␈α␈i␈α↓a␈α␈l␈α↓s␈↓ βd␈ε)v␈↓ βu␈ε#(␈ε)x␈ε#)␈αis␈↓ ∧J␈ε)p␈↓ ∧t␈ε7␈␈↓ ¬≥␈ε)p␈↓ ε~␈ε#for␈ε)␈αn␈ε7␈α
∃␈↓ π⊗␈ε)r␈↓ π%␈ε#.
␈β∞{␈↓ ↓g␈ε33.␈↓ α␈ε#Let␈ε)␈α
u␈ε#␈α↓(␈ε)x␈ε#␈α␈)␈α∞=␈↓ βC␈ε)u␈↓ βd␈ε#(␈ε)␈α↓x␈ε#␈α␈)␈↓ ∧∪␈ε#.␈α¬.␈αε.␈↓ ∧?␈ε)u␈↓ ∧←␈ε#(␈ε)x␈ε#).␈α⊗The␈α␈re␈α∞is␈ε0␈α
at␈α
m␈α↓ost␈ε#␈α
on␈α␈e␈α
such␈↓ λ;␈ε)v␈↓ λL␈ε#(␈ε)x␈ε#),␈α∞by␈α
th␈α␈e␈α
argu␈α␈men␈α}t␈α∞o␈α␈f
␈β∂π␈↓ βW␈ε&1␈↓ ∧R␈ε,r
␈β∂#␈↓ ↓H␈ε#Th␈α␈eore␈α␈m␈α∞4.3.2C␈↓ β4␈ε#.␈α_The␈α␈re␈α∞i␈α↓s␈ε0␈α∞a␈α␈t␈α∂lea␈α␈st␈ε#␈α∞on␈α␈e␈α∞i␈α↓f,␈α∂for␈α∞ea␈α␈ch␈↓ πL␈ε)j␈↓ π]␈ε#,␈α∂we␈α∞c␈α␈an␈α∞so␈α␈lv␈α␈e␈α∞the␈α∞s␈α␈ystem␈α∞with
␈β∂.␈↓ 	z␈ε↓Q
␈β∂J␈↓ ↓H␈ε)w␈↓ ↓m␈ε#(␈ε)x␈ε#)␈α∞=␈α∂1␈α∞a␈α␈nd␈↓ β6␈ε)w␈↓ β]␈ε#(␈ε)x␈ε#)␈α∞=␈α∂0␈α
for␈↓ ¬→␈ε)k␈↓ ¬:␈ε7≤␈↓ ¬j␈ε)j␈↓ ¬{␈ε#.␈α_A␈α∞solution␈α
to␈α∞th␈α␈e␈α∞l␈α↓a␈α␈tter␈α∞is␈↓ 	-␈ε)v␈↓ 	L␈ε#(␈ε)x␈ε#␈α␈)␈↓ 
X␈ε)u␈↓ 
z␈ε#(␈ε)␈α↓x␈ε#␈α␈),
␈β∂V␈↓ ↓←␈ε,j␈↓ βN␈ε,k␈↓ 	>␈ε&1␈↓ 
l␈ε,k
␈β∂↑␈↓ 
≤␈ε,k␈↓ 
+␈ε:≤␈↓ 
E␈ε,j
␈β∂w␈↓ ↓H␈ε#wh␈α␈ere␈↓ α(␈ε)v␈↓ αF␈ε#(␈ε)x␈ε#)␈αan␈α␈d␈↓ β;␈ε)v␈↓ βY␈ε#(␈ε)x␈ε#␈α␈)␈αc␈α␈an␈αb␈α␈e␈αfou␈α␈nd␈α
satisfying
␈β⊂β␈↓ α8␈ε&1␈↓ βK␈ε&2
␈β⊂)␈↓ βT␈ε↓Q
␈β⊂E␈↓ βλ␈ε)v␈↓ β&␈ε#(␈ε)x␈ε#)␈↓ ∧3␈ε)u␈↓ ∧U␈ε#(␈ε)x␈ε#)␈α
+␈↓ ¬9␈ε)v␈↓ ¬W␈ε#(␈ε)x␈ε#)␈↓ ε␈ε)u␈↓ ε!␈ε#(␈ε)x␈ε#)␈α	=␈α	1,␈↓ π`␈ε#d␈α␈eg␈↓ λ⊃␈ε#(␈↓ λ≥␈ε)v␈↓ λ;␈ε#)␈α	<␈↓ λz␈ε#d␈α␈eg␈↓ 	,␈ε#(␈↓ 	7␈ε)u␈↓ 	X␈ε#),
␈β⊂Q␈↓ β_␈ε&1␈↓ ∧F␈ε,k␈↓ ¬I␈ε&2␈↓ ε∪␈ε,j␈↓ λ-␈ε&1␈↓ 	J␈ε,j
␈β⊂Y␈↓ βv␈ε,k␈↓ ∧¬␈ε:≤␈↓ ∧∨␈ε,j
␈β⊃→␈↓ ↓H␈ε#b␈α␈y␈αth␈α␈e␈αex␈α␈tension␈α
of␈αEuclid's␈αa␈α␈l␈α↓g␈α␈orithm␈α(e␈α␈xercise␈α4␈α␈.␈α↓6␈α␈.1↑3␈α␈).
␈β∪(

␈β↓U␈↓ ↓H␈ε"4.6.2␈↓ 
v␈ε"717
␈β↓Z␈↓ ε|␈ε.ANS␈α␈WERS␈α
TO␈α
EXER␈α␈C␈α␈ISES
␈βαα␈↓ πO␈ε↓Q
␈βα_␈↓ εq␈ε:␈␈ε&1␈↓ 	λ␈ε,n␈↓ 	#␈ε:␈␈↓ 	>␈ε,a
␈βα≡␈↓ ↓g␈ε34.␈↓ α␈ε#By␈αun␈α␈i␈α↓q␈α␈ue␈αfacto␈α␈ri␈α↓z␈α␈ation␈α␈,␈αwe␈αh␈α␈a␈α␈v␈α␈e␈α(1␈ε7␈αλ␈␈ε)␈αλp␈↓ εU␈ε)z␈↓ εf␈ε#)␈↓ π#␈ε#=␈↓ λ*␈ε#(1␈ε7␈απ␈␈↓ λv␈ε)z␈↓ 	_␈ε#)␈↓ 	k␈ε#;␈αa$e␈α␈r␈αtak␈α␈ing
␈βα∨␈↓ 	M␈ε-np
␈βα1␈↓ πq␈ε,n␈ε:∃␈ε&1
␈βαE␈↓ ↓H␈ε#log␈α␈arith␈α␈ms,␈αth␈α␈is␈αcan␈α
be␈αrewritte␈α␈n
␈βαt␈↓ β-␈ε↓P␈↓ ¬C␈ε↓P
␈ββ
␈↓ ∧T␈ε,j␈↓ ε|␈ε,k␈↓ π␈ε,j
␈ββ∞␈↓ λ
␈ε"(␈↓ 	1␈ε")
␈ββ⊂␈↓ ∧∂␈ε)G␈↓ ∧8␈ε#(␈↓ ∧C␈ε)z␈↓ ∧b␈ε#)/␈↓ ∧}␈ε)j␈↓ ¬_␈ε#=␈↓ ε;␈ε)a␈↓ εk␈ε)z␈↓ π_␈ε#/␈↓ π)␈ε)j␈↓ πD␈ε#=␈↓ πn␈ε#l␈α↓n␈↓ λ⊗␈ε#1/␈α␈(␈α↓1␈ε7␈απ␈␈ε)␈απp␈↓ 	∃␈ε)z␈↓ 	&␈ε#)␈↓ 	=␈ε#.
␈ββ≠␈↓ ∧)␈ε,p␈↓ εM␈ε,k␈↓ ε\␈ε,p
␈ββ$␈↓ βS␈ε,j␈↓ βa␈ε:∃␈ε&␈α↓1␈↓ ¬i␈ε,k␈↓ ¬x␈ε&,␈↓ ε␈ε,j␈↓ ε∞␈ε:∃␈ε&1
␈ββF␈↓ π=␈ε↓P
␈ββ\␈↓ 	∞␈ε:␈␈ε&␈α↓1␈↓ 
t␈ε,m
␈ββ`␈↓ 	X␈ε"(␈↓ ↔␈ε")
␈ββb␈↓ ↓H␈ε#Th␈α␈e␈αstated␈αid␈α␈en␈α␈tit␈α␈y␈αno␈α␈w␈αyields␈αthe␈αa␈α␈nsw␈α␈er␈↓ ε8␈ε)G␈↓ εa␈ε#(␈↓ εl␈ε)z␈↓ ε⎇␈ε#)␈α
=␈↓ λ)␈ε)⊗␈ε#(␈ε)m␈ε#␈α␈)␈↓ λq␈ε)m␈↓ 	<␈ε#ln␈↓ 	d␈ε#1␈α␈/(1␈ε7␈απ␈␈ε)␈αλp␈↓ 
c␈ε)z␈↓ ␈ε#)␈↓ #␈ε#,
␈ββm␈↓ εR␈ε,p
␈ββv␈↓ ¬∩␈ε↓P␈↓ πc␈ε,m␈ε:∃␈ε&1
␈β∧␈↓ ε`␈ε:␈␈ε&␈α↓1␈↓ π~␈ε,d␈↓ 	[␈ε,n
␈β∧∩␈↓ ↓H␈ε#fro␈α␈m␈α∂which␈α∞w␈α␈e␈α∂ob␈α␈tain␈↓ ∧ ␈ε)a␈↓ ∧a␈ε#=␈↓ ¬k␈ε)⊗␈ε#(␈ε)n␈ε#/␈ε)d␈ε#)␈↓ εL␈ε)n␈↓ π	␈ε)p␈↓ π)␈ε#;␈α⊃th␈α␈u␈α␈s␈↓ λ⊂␈ε#l␈α↓im␈↓ 	λ␈ε)a␈↓ 	9␈ε#/␈↓ 	J␈ε)p␈↓ 	|␈ε#=␈α⊂1/␈ε)␈α␈n␈ε#␈α↓.␈α≠T␈α⎇o
␈β∧≡␈↓ ∧1␈ε,np␈↓ λ?␈ε,p␈ε:␈α␈!␈α↓1␈↓ 	→␈ε,np
␈β∧&␈↓ ¬8␈ε,d␈ε:∧␈ε,␈α␈n
␈β∧:␈↓ ↓H␈ε#p␈α␈ro␈α␈v␈α}e␈αthe␈αsta␈α␈ted␈αid␈α␈en␈α␈tit␈α␈y,␈αnote␈αth␈α␈at
␈β∧h␈↓ αT␈ε↓P␈↓ επ␈ε↓P␈↓ λ␈ε↓P
␈β∧}␈↓ ∧:␈ε,n␈↓ ∧K␈ε,j␈↓ ∧x␈ε:␈␈ε,t␈↓ ¬.␈ε:␈␈ε,␈α↓t␈↓ π ␈ε,m␈↓ π`␈ε:␈␈ε,␈α↓t
␈β¬∧␈↓ βN␈ε)⊗␈ε#(␈ε)n␈ε#␈α↓)␈↓ ∧
␈ε)g␈↓ ∧≥␈ε#(␈↓ ∧(␈ε)z␈↓ ∧X␈ε#)␈↓ ∧c␈ε)n␈↓ ¬≥␈ε)j␈↓ ¬]␈ε#=␈↓ εs␈ε)g␈↓ πβ␈ε#(␈↓ π∞␈ε)z␈↓ π7␈ε#)␈↓ πC␈ε)m␈↓ λm␈ε)⊗␈ε#(␈ε)n␈ε#)␈α
=␈↓ 	←␈ε)g␈↓ 	p␈ε#(␈↓ 	{␈ε)z␈↓ 
␈ε#).
␈β¬_␈↓ αz␈ε,n␈ε&␈α␈,␈↓ β∪␈ε,j␈↓ β ␈ε:∃␈ε&␈α↓1␈↓ ε-␈ε,m␈ε:∃␈ε&1␈↓ λ1␈ε,n␈ε:∧␈ε,␈α␈m
␈β¬Y␈↓ ↓g␈ε35.␈↓ α␈ε#Let␈↓ αG␈ε)a␈↓ β∞␈ε#be␈α	t␈α␈he␈α	n␈α}um␈α␈b␈α␈er␈α	of␈α	m␈α↓o␈α␈nic␈α	p␈α␈olynomia␈α␈l␈α↓s␈α	o␈α␈f␈α
d␈α␈egr␈α␈ee␈ε)␈α	n␈ε#␈α
mod␈α␈ulo␈ε)␈α	p␈ε#␈α	h␈α␈a␈α␈v␈α␈i␈α↓n␈α␈g␈α	ex␈α␈actly
␈β¬d␈↓ ε∞␈ε↓P␈↓ 	␈ε↓P
␈β¬e␈↓ αY␈ε,np␈↓ αx␈ε,r
␈β¬{␈↓ πW␈ε,n␈↓ λ␈ε,r␈↓ 
2␈ε,k␈↓ 
e␈ε,k
␈β¬␈␈↓ λy␈ε"(␈↓ ↔␈ε")
␈βε↓␈↓ ↓H␈ε)r␈↓ ↓c␈ε#i␈α↓r␈α␈redu␈α␈cible␈αfacto␈α␈rs.␈α∪The␈α␈n␈↓ ∧←␈ε7G␈↓ ¬ε␈ε#(␈↓ ¬⊃␈ε)z␈↓ ¬#␈ε#,␈↓ ¬2␈ε)w␈↓ ¬K␈ε#)␈α=␈↓ ππ␈ε)a␈↓ πE␈ε)z␈↓ πg␈ε)w␈↓ λ→␈ε#=␈↓ λE␈ε#e␈↓ λT␈ε#x␈↓ λg␈ε#p␈↓ 	m␈ε)G␈↓ 
⊗␈ε#(␈↓ 
!␈ε)z␈↓ 
A␈ε#)␈↓ 
L␈ε)w␈↓ 
t␈ε#/␈↓ ¬␈ε)k␈↓ #␈ε#,
␈βε␈↓ ∧x␈ε,p␈↓ π→␈ε,np␈↓ π9␈ε,r␈↓ 
π␈ε,p
␈βε∀␈↓ ε4␈ε,n␈ε&␈α␈,␈↓ εM␈ε,r␈↓ εY␈ε:∃␈ε&␈α↓0␈↓ 	1␈ε,k␈↓ 	?␈ε:∃␈ε&␈α↓1
␈βε0␈↓ ↓H␈ε#wh␈α␈ere␈↓ α(␈ε)G␈↓ α\␈ε#is␈αthe␈α
gen␈α␈eratin␈α␈g␈αfun␈α␈ction␈αin␈α
exer␈α␈ci␈α↓s␈α␈e␈α4;␈αcf.␈αEq␈α␈.␈α1␈α␈.␈α↓2␈α␈.␈α↓9␈α␈↑34␈α␈.␈α∂W␈α↓e␈αh␈α␈a␈α␈v␈α}e
␈βε<␈↓ αB␈ε,p
␈βε←␈↓ ↓O␈ε↓P␈↓ ε3␈ε↓P
␈βεv␈↓ α|␈ε,n␈↓ πZ␈ε,k␈↓ λ␈ε,k
␈βεy␈↓ ε'␈ε"(␈↓ λ%␈ε")␈↓ λk␈ε"(␈↓ 
2␈ε")
␈βε{␈↓ α3␈ε)A␈↓ αk␈ε)z␈↓ β⊗␈ε#=␈ε)␈α
d␈↓ βS␈ε7G␈↓ βz␈ε#(␈↓ ∧¬␈ε)z␈↓ ∧⊗␈ε#/␈ε)p␈ε#,␈↓ ∧H␈ε)w␈↓ ∧a␈ε#)/␈↓ ∧⎇␈ε)d␈↓ ¬∂␈ε)w␈↓ ¬-␈ε7j␈↓ ¬|␈ε#=␈↓ π∃␈ε)G␈↓ π>␈ε#(␈↓ πI␈ε)z␈↓ πi␈ε#/␈↓ πz␈ε)p␈↓ λ~␈ε#)␈↓ λ7␈ε#e␈↓ λF␈ε#x␈↓ λX␈ε#p␈↓ λw␈ε#ln␈↓ 	∪␈ε#(1␈α␈/(1␈ε7␈απ␈␈↓ 
␈ε)z␈↓ 
≤␈ε#))
␈βππ␈↓ αK␈ε,np␈↓ βk␈ε,p␈↓ ¬6␈ε,w␈↓ ¬K␈ε&=1␈↓ π/␈ε,p
␈βπ∂␈↓ ↓u␈ε,n␈ε:∃␈ε&0␈↓ εY␈ε,k␈↓ εg␈ε:∃␈ε&␈α↓1
␈βπ∃␈↓ ε3␈ε↓P
␈βπ,␈↓ λ>␈ε&1␈ε:␈␈ε,n␈↓ 	λ␈ε,n
␈βπ/␈↓ ε'␈ε"(␈↓ π3␈ε"(␈↓ 	$␈ε")␈↓ 
↔␈ε")
␈βπ1␈↓ ¬|␈ε#=␈↓ π↔␈ε#ln␈↓ π?␈ε#1␈α␈/(1␈ε7␈απ␈␈↓ λ,␈ε)p␈↓ λw␈ε)z␈↓ 	→␈ε#)␈↓ 	0␈ε)⎇␈ε#(␈ε)n␈ε#)/␈ε)n␈↓ 
#␈ε#/(1␈ε7␈απ␈␈↓ ␈ε)z␈↓ ⊃␈ε#),
␈βπE␈↓ εY␈ε,n␈ε:␈α␈∃␈ε&␈α↓1
␈βπ}␈↓ ¬␈ε:␈␈ε&2␈↓ 	.␈ε,r
␈βλβ␈↓ ↓H␈ε#h␈α␈en␈α␈ce␈↓ α#␈ε)A␈↓ αd␈ε#=␈↓ β∞␈ε)H␈↓ β?␈ε#+␈α¬1/␈α␈2␈ε)p␈ε#␈α¬+␈↓ ∧T␈ε)O␈↓ ∧n␈ε#(␈↓ ∧y␈ε)p␈↓ ¬3␈ε#)␈α
for␈ε)␈α
n␈ε7␈α	∃␈ε#␈α
2␈α␈.␈α∂The␈α	a␈α␈v␈α␈e␈α␈rage␈α	v␈α⎇alue␈α	of␈↓ 	≡␈ε#2␈↓ 	E␈ε#is␈α
th␈α␈e␈α
coe␈α␈}cien␈α}t
␈βλ∂␈↓ α;␈ε,np␈↓ β)␈ε,n
␈βλ%␈↓ ↓␈␈ε,n␈↓ πC␈ε:␈␈ε&2␈↓ ∃␈ε&3
␈βλ+␈↓ ↓H␈ε#o␈α␈f␈↓ ↓n␈ε)z␈↓ α~␈ε#in␈↓ α@␈ε7G␈↓ αg␈ε#(␈↓ αr␈ε)z␈↓ ββ␈ε#/␈ε)p␈ε#,␈αε2␈α␈),␈αna␈α␈mely␈ε)␈α
n␈ε#␈αε+␈αε1␈α¬+␈αε(␈ε)n␈ε7␈αε␈␈ε#␈αε1)/␈ε)␈α␈p␈ε#␈αε+␈↓ π␈ε)O␈↓ π&␈ε#(␈↓ π1␈ε)p␈↓ πk␈ε#).␈α⊗(The␈α
v␈α⎇a␈α␈ri␈α↓a␈α␈nce␈α
is␈α
of␈α
ord␈α␈er␈↓ ↓␈ε)n␈↓ #␈ε#,
␈βλ7␈↓ αX␈ε,p
␈βλS␈↓ ↓H␈ε#ho␈α␈w␈α␈ev␈α}er:␈αset␈↓ β¬␈ε)w␈↓ β(␈ε#=␈α	4.)
␈βλ␈␈↓ ε5␈ε,p
␈β	∧␈↓ ↓g␈ε36.␈↓ α␈ε#F␈α⎇or␈α0␈ε7␈α
∀␈ε)␈αs␈ε#␈α
<␈ε)␈α
p␈ε#,␈ε)␈αx␈ε7␈αλ␈␈ε)␈αλs␈ε#␈αi␈α↓s␈αa␈αfac␈α␈tor␈αo␈α␈f␈↓ ε"␈ε)x␈↓ εK␈ε7␈␈ε)␈αλx␈ε#␈α(modu␈α␈lo␈ε)␈αp␈ε#)␈αby␈αF␈α}er␈α␈mat's␈αth␈α␈eore␈α␈m.␈α⊃So
␈β	$␈↓ λS␈ε,p
␈β	&␈↓ ↓Z␈ε,p
␈β	*␈↓ ∧N␈ε"(␈↓ λ↓␈ε")
␈β	,␈↓ ↓H␈ε)x␈↓ ↓p␈ε7␈␈ε)␈απx␈ε#␈α
is␈αa␈αm␈α␈u␈α␈ltiple␈αof␈↓ ∧~␈ε#l␈α↓c␈α␈m␈↓ ∧Z␈ε)x␈ε7␈απ␈␈ε#␈απ0␈α␈,␈ε)␈αεx␈ε7␈απ␈␈ε#␈απ1␈α␈,␈↓ ε≤␈ε#.␈αε.␈αε.␈↓ εI␈ε#,␈ε)␈α¬x␈ε7␈απ␈␈ε#␈απ(␈ε)p␈ε7␈απ␈␈ε#␈απ1␈α␈)␈↓ λ⊗␈ε#=␈↓ λ@␈ε)x␈↓ λb␈ε#.␈α_[␈ε0Note:␈ε#␈αTh␈α␈erefore␈α
the
␈β	4␈↓ βD␈ε↓α␈↓ β←␈ε↓β
␈β	?␈↓ λS␈∧	?λSα∂
␈β	L␈↓ βP␈ε,p
␈β	T␈↓ ↓H␈ε#S␈α␈tirl␈α↓in␈α␈g␈αn␈α}um␈α␈b␈α␈ers␈↓ βw␈ε#a␈α␈re␈αm␈α␈u␈α␈lti␈α↓p␈α␈les␈αo␈α␈f␈ε)␈αp␈ε#␈αex␈α␈cep␈α␈t␈αwh␈α␈en␈↓ πE␈ε)k␈↓ πb␈ε#=␈α1␈α␈,␈↓ λ3␈ε)k␈↓ λP␈ε#=␈ε)␈α
p␈ε#.␈α⊃Equ␈α␈ation␈α1.2.6␈α␈↑41
␈β	c␈↓ λ7␈ε↓λ␈↓ λX␈ε↓␈	
␈β	d␈↓ βP␈ε,k
␈β	{␈↓ λI␈ε,p
␈β
α␈↓ ↓H␈ε#sho␈α␈ws␈αth␈α␈at␈αth␈α␈e␈αsame␈αst␈α␈ateme␈α␈n␈α␈t␈αis␈αv␈α⎇alid␈αfor␈αS␈α␈tirl␈α↓in␈α␈g␈αn␈α␈u␈α␈m␈α␈be␈α␈rs␈↓ λu␈ε#of␈αth␈α␈e␈αoth␈α␈er␈αkind␈α␈.]
␈β
∪␈↓ λI␈ε,k
␈β
4␈↓ ↓g␈ε37.␈↓ α␈ε#The␈α	facto␈α␈rs␈α
on␈α	the␈α	righ␈α␈t␈α	are␈α
r␈α␈el␈α↓a␈α␈tiv␈α␈ely␈α	prime,␈α
an␈α␈d␈α
e␈α␈ach␈α	is␈α
a␈α
d␈α␈ivisor␈α
o␈α␈f␈ε)␈α
u␈ε#␈α↓(␈ε)x␈ε#␈α␈),␈αso␈α	th␈α␈eir
␈β
\␈↓ ↓H␈ε#p␈α␈rod␈α␈uct␈αd␈α␈ivide␈α␈s␈ε)␈αu␈ε#(␈ε)x␈ε#).␈α∂On␈α
the␈αo␈α␈the␈α␈r␈αh␈α␈an␈α␈d,␈ε)␈αu␈ε#(␈ε)␈α↓x␈ε#␈α␈)␈αdivid␈α␈es
␈β
␈↓ ε ␈ε↓Q
␈β!␈↓ ∧s␈ε,p
␈β$␈↓ π ␈ε"(␈↓ λ&␈ε")
␈β&␈↓ ∧9␈ε)v␈↓ ∧J␈ε#(␈ε)x␈↓ ∧h␈ε#)␈↓ ¬	␈ε7␈␈↓ ¬2␈ε)v␈↓ ¬C␈ε#(␈ε)␈α↓x␈ε#␈α␈)␈α	=␈↓ π,␈ε)v␈↓ π>␈ε#(␈ε)x␈ε#␈α␈)␈ε7␈αλ␈␈ε)␈απs␈↓ λ2␈ε#,
␈β:␈↓ εB␈ε&0␈ε:∀␈ε,s␈ε&<␈ε,p
␈βq␈↓ ↓H␈ε#so␈α
i␈α↓t␈αd␈α␈ivides␈αth␈α␈e␈αrigh␈α}t-han␈α␈d␈αsid␈α␈e␈αby␈α
exerc␈α␈i␈α↓se␈α
4.5.2↑2␈α␈.
␈β#␈↓ ↓g␈ε38.␈↓ α␈ε#The␈α
v␈α␈ecto␈α␈r␈α(18)␈αis␈αthe␈αo␈α␈nly␈αo␈α␈utp␈α␈ut␈αwhose␈↓ εk␈ε)k␈↓ ε⎇␈ε#th␈αco␈α␈mpo␈α␈nen␈α}t␈αis␈αnon␈α␈zero␈α␈.
␈βT␈↓ ↓g␈ε39.␈↓ α␈ε#F␈α⎇or␈α⊃exa␈α␈mp␈α␈l␈α↓e␈α␈,␈α∪start␈α⊃with␈ε)␈α⊃x␈ε7␈α∪␈ ␈ε#␈α∀1␈α⊂and␈↓ εM␈ε)y␈↓ εr␈ε7␈ ␈ε#␈α∀1;␈α∀the␈α␈n␈α⊃rep␈α␈eate␈α␈dly␈α⊃set␈↓ 
	␈ε)R␈↓ 
$␈ε#[␈↓ 
.␈ε)x␈ε#␈α␈]␈ε7␈α∀␈ ␈↓ ∩␈ε)y␈↓ #␈ε#,
␈β|␈↓ ↓H␈ε)x␈ε7␈αλ␈ ␈ε#␈α
2␈ε)x␈↓ α7␈ε#m␈α␈od␈↓ α{␈ε#10␈α␈1␈↓ β-␈ε#,␈↓ βA␈ε)y␈↓ β\␈ε7␈ ␈ε#␈α
51␈↓ ∧(␈ε)y␈↓ ∧?␈ε#mod␈↓ ¬∧␈ε#1␈α␈01,␈αon␈α␈e␈αh␈α␈u␈α␈nd␈α␈red␈αtime␈α␈s.
␈β
(␈↓ 
↑␈ε&[␈↓ 
g␈ε&1]
␈β
.␈↓ ↓V␈ε310.␈↓ α␈ε#The␈α
matrix␈ε)␈α∞Q␈ε7␈α	␈␈↓ ∧∩␈ε)I␈↓ ∧0␈ε#belo␈α␈w␈α∞h␈α␈as␈α∞a␈α∞n␈α}ull␈α∞spa␈α␈ce␈α∞ge␈α␈nera␈α␈ted␈α∞b␈α␈y␈α∞th␈α␈e␈α∞t␈α␈w␈α␈o␈α∞v␈α␈e␈α␈ctors␈↓ 
M␈ε)v␈↓ ␈ε#=
␈β
P␈↓ βq␈ε&[␈↓ βy␈ε&2]
␈β
U␈↓ ↓H␈ε#(1␈α␈,␈αε0,␈αε0␈α␈,␈αε0,␈αε0␈α␈,␈αε0,␈α¬0,␈αε0),␈↓ β←␈ε)v␈↓ ∧_␈ε#=␈α
(0,␈αε1␈α␈,␈αε1,␈α¬0,␈αε0,␈α¬1,␈αε1␈α␈,␈αε1).␈α∂The␈αfa␈α␈ctoriza␈α␈ti␈α↓o␈α␈n␈αis
␈β∞_␈↓ ∧I␈ε&6␈↓ ¬→␈ε&5␈↓ ¬j␈ε&4␈↓ π#␈ε&2
␈β∞ ␈↓ ∧+␈ε#(␈↓ ∧6␈ε)x␈↓ ∧↑␈ε#+␈↓ ¬π␈ε)x␈↓ ¬.␈ε#+␈↓ ¬W␈ε)x␈↓ ¬␈␈ε#+␈ε)␈απx␈ε#␈απ+␈αλ1)(␈↓ π⊃␈ε)x␈↓ π9␈ε#+␈ε)␈απx␈ε#␈απ+␈αλ1).
␈β∞U␈↓ βF␈ε)p␈ε#␈α	=␈α	2
␈β∞`␈↓ λs␈ε)p␈ε#␈α	=␈α
5
␈β∞q␈↓ α∞␈ε↓0␈↓ ¬<␈ε↓1
␈β∞|␈↓ πV␈ε↓0␈↓ 
N␈ε↓1
␈β∂
␈↓ α+␈ε#0␈↓ αa␈ε#0␈↓ β↔␈ε#0␈↓ βM␈ε#0␈↓ ∧β␈ε#0␈↓ ∧9␈ε#0␈↓ ∧o␈ε#0␈↓ ¬%␈ε#0
␈β∂∪␈↓ πt␈ε#0␈↓ λ*␈ε#0␈↓ λ`␈ε#0␈↓ 	⊗␈ε#0␈↓ 	L␈ε#0␈↓ 
α␈ε#0␈↓ 
8␈ε#0
␈β∂1␈↓ α+␈ε#0␈↓ αa␈ε#1␈↓ β↔␈ε#1␈↓ βM␈ε#0␈↓ ∧β␈ε#0␈↓ ∧9␈ε#0␈↓ ∧o␈ε#0␈↓ ¬%␈ε#0
␈β∂2␈↓ α∞␈ε↓B␈↓ ¬<␈ε↓C
␈β∂:␈↓ πt␈ε#0␈↓ λ*␈ε#4␈↓ λ`␈ε#0␈↓ 	⊗␈ε#0␈↓ 	L␈ε#0␈↓ 
α␈ε#1␈↓ 
8␈ε#0
␈β∂<␈↓ πV␈ε↓B␈↓ 
N␈ε↓C
␈β∂G␈↓ α∞␈ε↓B␈↓ ¬<␈ε↓C
␈β∂R␈↓ πV␈ε↓B␈↓ 
N␈ε↓C
␈β∂Y␈↓ α+␈ε#0␈↓ αa␈ε#0␈↓ β↔␈ε#1␈↓ βM␈ε#0␈↓ ∧β␈ε#1␈↓ ∧9␈ε#0␈↓ ∧o␈ε#0␈↓ ¬%␈ε#0
␈β∂]␈↓ α∞␈ε↓B␈↓ ¬<␈ε↓C
␈β∂b␈↓ πt␈ε#0␈↓ λ*␈ε#2␈↓ λ`␈ε#2␈↓ 	⊗␈ε#0␈↓ 	L␈ε#4␈↓ 
α␈ε#3␈↓ 
8␈ε#4
␈β∂h␈↓ πV␈ε↓B␈↓ 
N␈ε↓C
␈β∂r␈↓ α∞␈ε↓B␈↓ ¬<␈ε↓C
␈β∂⎇␈↓ πV␈ε↓B␈↓ 
N␈ε↓C
␈β⊂↓␈↓ α+␈ε#0␈↓ αa␈ε#0␈↓ β↔␈ε#0␈↓ βM␈ε#1␈↓ ∧β␈ε#0␈↓ ∧9␈ε#0␈↓ ∧o␈ε#1␈↓ ¬%␈ε#0
␈β⊂λ␈↓ α∞␈ε↓B␈↓ ¬<␈ε↓C
␈β⊂
␈↓ πt␈ε#0␈↓ λ*␈ε#1␈↓ λ`␈ε#4␈↓ 	⊗␈ε#4␈↓ 	L␈ε#4␈↓ 
α␈ε#2␈↓ 
8␈ε#1
␈β⊂∪␈↓ πV␈ε↓B␈↓ 
N␈ε↓C
␈β⊂≡␈↓ α∞␈ε↓B␈↓ ¬<␈ε↓C
␈β⊂(␈↓ α+␈ε#1␈↓ αa␈ε#0␈↓ β↔␈ε#0␈↓ βM␈ε#1␈↓ ∧β␈ε#0␈↓ ∧9␈ε#0␈↓ ∧o␈ε#1␈↓ ¬%␈ε#0␈↓ πV␈ε↓B␈↓ 
N␈ε↓C
␈β⊂1␈↓ πt␈ε#2␈↓ λ*␈ε#2␈↓ λ`␈ε#2␈↓ 	⊗␈ε#3␈↓ 	L␈ε#4␈↓ 
α␈ε#3␈↓ 
8␈ε#2
␈β⊂3␈↓ α∞␈ε↓B␈↓ ¬<␈ε↓C
␈β⊂>␈↓ πV␈ε↓@␈↓ 
N␈ε↓A
␈β⊂I␈↓ α∞␈ε↓B␈↓ ¬<␈ε↓C
␈β⊂P␈↓ α+␈ε#1␈↓ αa␈ε#0␈↓ β↔␈ε#1␈↓ βM␈ε#1␈↓ ∧β␈ε#1␈↓ ∧9␈ε#0␈↓ ∧o␈ε#0␈↓ ¬%␈ε#0
␈β⊂Y␈↓ πt␈ε#0␈↓ λ*␈ε#0␈↓ λ`␈ε#4␈↓ 	⊗␈ε#0␈↓ 	L␈ε#1␈↓ 
α␈ε#3␈↓ 
8␈ε#2
␈β⊂↑␈↓ α∞␈ε↓@␈↓ ¬<␈ε↓A
␈β⊂w␈↓ α+␈ε#0␈↓ αa␈ε#0␈↓ β↔␈ε#1␈↓ βM␈ε#0␈↓ ∧β␈ε#1␈↓ ∧9␈ε#1␈↓ ∧o␈ε#0␈↓ ¬%␈ε#1
␈β⊃␈↓ πt␈ε#3␈↓ λ*␈ε#0␈↓ λ`␈ε#2␈↓ 	⊗␈ε#1␈↓ 	L␈ε#4␈↓ 
α␈ε#2␈↓ 
8␈ε#1
␈β⊃∨␈↓ α+␈ε#1␈↓ αa␈ε#1␈↓ β↔␈ε#0␈↓ βM␈ε#1␈↓ ∧β␈ε#1␈↓ ∧9␈ε#1␈↓ ∧o␈ε#0␈↓ ¬%␈ε#1
␈β∪(

␈β↓U␈↓ ↓H␈ε"718␈↓ 
b␈ε"4.6.2
␈β↓Z␈↓ α=␈ε.AN␈α␈SW␈α␈ERS␈α
TO␈α
EXER␈α␈CI␈α␈SES
␈βα&␈↓ ↓V␈ε311.␈↓ α␈ε#Remo␈α␈vin␈α␈g␈αth␈α␈e␈αtrivial␈αfac␈α␈tor␈ε)␈αx␈ε#␈α␈,␈αthe␈αm␈α␈atrix␈ε)␈αQ␈ε7␈α	␈␈↓ πE␈ε)I␈↓ πa␈ε#on␈αth␈α␈e␈αp␈α␈reviou␈α␈s␈αpa␈α␈ge␈αhas␈αa␈αn␈α}ull
␈βαN␈↓ ↓H␈ε#sp␈α␈ace␈α
gen␈α␈erated␈α
by␈α
(1,␈αε0,␈α¬0,␈αε0␈α␈,␈αε0,␈αε0␈α␈,␈αε0)␈αan␈α␈d␈α(0␈α␈,␈αε3,␈αε1␈α␈,␈αε4,␈αε1␈α␈,␈αε2,␈αε1␈α␈).␈α∂The␈αfac␈α␈torizatio␈α␈n␈αis
␈ββ∪␈↓ ∧⊃␈ε&2␈↓ ¬[␈ε&5␈↓ ε<␈ε&4␈↓ π
␈ε&3␈↓ πn␈ε&2
␈ββ≠␈↓ βa␈ε)x␈ε#␈α␈(␈↓ β}␈ε)x␈↓ ∧&␈ε#+␈αλ3␈ε)␈α␈x␈ε#␈απ+␈αλ4)(␈↓ ¬I␈ε)x␈↓ ¬q␈ε#+␈απ2␈↓ ε*␈ε)x␈↓ εR␈ε#+␈↓ εz␈ε)x␈↓ π"␈ε#+␈αλ4␈↓ π[␈ε)x␈↓ λβ␈ε#+␈ε)␈αλx␈ε#␈απ+␈απ3).
␈ββl␈↓ ∧	␈ε&4␈↓ ∧a␈ε&4
␈ββr␈↓ ↓V␈ε312.␈↓ α␈ε#If␈ε)␈αp␈ε#␈α=␈α2,␈α(␈ε)x␈ε#␈αλ+␈α	1␈↓ β}␈ε#)␈↓ ∧"␈ε#=␈↓ ∧O␈ε)x␈↓ ∧w␈ε#+␈α	1␈α␈.␈α∪If␈ε)␈αp␈ε#␈α=␈α8␈↓ εI␈ε)k␈↓ εd␈ε#+␈α	1␈α␈,␈ε)␈α
Q␈ε7␈αλ␈␈↓ λ␈ε)I␈↓ λ≤␈ε#i␈α↓s␈αth␈α␈e␈αzero␈αma␈α␈trix,␈α
so␈αthere
␈β∧~␈↓ ↓H␈ε#a␈α␈re␈αfou␈α␈r␈αf␈α↓a␈α␈ctors.␈α∂F␈α⎇or␈αo␈α␈ther␈αv␈α|alues␈αo␈α␈f␈ε)␈αp␈ε#␈αw␈α␈e␈αh␈α␈a␈α␈v␈α}e
␈β∧←␈↓ ∧↓␈ε)p␈ε#␈α	=␈α
8␈↓ ∧X␈ε)k␈↓ ∧r␈ε#+␈απ3␈↓ ε,␈ε)p␈ε#␈α
=␈α	8␈↓ πβ␈ε)k␈↓ π≥␈ε#+␈απ5␈↓ λX␈ε)p␈ε#␈α	=␈α	8␈↓ 	.␈ε)k␈↓ 	H␈ε#+␈αλ7
␈β¬␈↓ βD␈ε↓0␈↓ ¬P␈ε↓1␈↓ ¬o␈ε↓0␈↓ π{␈ε↓1␈↓ λ≠␈ε↓0␈↓ 
&␈ε↓1
␈β¬∩␈↓ βb␈ε#0␈↓ ∧*␈ε#0␈↓ ∧r␈ε#0␈↓ ¬:␈ε#0␈↓ ε
␈ε#0␈↓ εU␈ε#0␈↓ π≥␈ε#0␈↓ πe␈ε#0␈↓ λ8␈ε#0␈↓ 	␈ε#0␈↓ 	H␈ε#0␈↓ 
⊂␈ε#0
␈β¬:␈↓ βb␈ε#0␈↓ ∧λ␈ε7␈␈ε#␈α↓1␈↓ ∧r␈ε#0␈↓ ¬:␈ε#1␈↓ ε
␈ε#0␈↓ ε4␈ε7␈␈ε#2␈↓ π≥␈ε#0␈↓ πe␈ε#0␈↓ λ8␈ε#0␈↓ λ←␈ε7␈␈ε#1␈↓ 	H␈ε#0␈↓ 	o␈ε7␈␈ε#1
␈β¬A␈↓ βD␈ε↓@␈↓ ¬P␈ε↓A␈↓ ¬o␈ε↓@␈↓ π{␈ε↓A␈↓ λ≠␈ε↓@␈↓ 
&␈ε↓A
␈β¬V␈↓ α2␈ε)Q␈ε7␈αλ␈␈↓ α⎇␈ε)I␈↓ β⊗␈ε#=
␈β¬a␈↓ βb␈ε#0␈↓ ∧*␈ε#0␈↓ ∧P␈ε7␈␈ε#␈α↓2␈↓ ¬:␈ε#0␈↓ ε
␈ε#0␈↓ εU␈ε#0␈↓ π≥␈ε#0␈↓ πe␈ε#0␈↓ λ8␈ε#0␈↓ 	␈ε#0␈↓ 	'␈ε7␈␈ε#2␈↓ 
⊂␈ε#0
␈βε	␈↓ βb␈ε#0␈↓ ∧*␈ε#1␈↓ ∧r␈ε#0␈↓ ¬_␈ε7␈␈ε#␈α↓1␈↓ ε
␈ε#0␈↓ εU␈ε#0␈↓ π≥␈ε#0␈↓ πD␈ε7␈␈ε#2␈↓ λ8␈ε#0␈↓ λ←␈ε7␈␈ε#1␈↓ 	H␈ε#0␈↓ 	o␈ε7␈␈ε#1
␈βεH␈↓ 
i␈ε&4
␈βεN␈↓ ↓H␈ε#He␈α␈re␈ε)␈α	Q␈ε7␈αα␈␈↓ αR␈ε)I␈↓ αj␈ε#ha␈α␈s␈α	ra␈α␈nk␈αλ2␈α␈,␈α	so␈αλther␈α␈e␈α	a␈α␈re␈αλ4␈ε7␈αα␈␈ε#␈αα2␈α	=␈α	2␈αλfacto␈α␈rs.␈α∂[But␈αλit␈α	is␈αλeasy␈απto␈αλpro␈α}v␈α␈e␈αλtha␈α␈t␈↓ 
W␈ε)x␈↓ 
y␈ε#+␈αα1
␈βεu␈↓ ↓H␈ε#is␈αirred␈α␈ucib␈α␈l␈α↓e␈α
o␈α␈v␈α␈er␈αt␈α␈he␈αin␈α␈te␈α␈gers,␈αsinc␈α␈e␈αi␈α↓t␈α
has␈αno␈αline␈α␈ar␈αfacto␈α␈rs␈αan␈α␈d␈αth␈α␈e␈αcoe␈α␈}cien␈α}t␈αof␈ε)␈αx␈ε#␈αin
␈βπ≥␈↓ ↓H␈ε#a␈α␈n␈α␈y␈αλfacto␈α␈r␈α	of␈α	d␈α␈egr␈α␈ee␈α	t␈α␈w␈α␈o␈αλm␈α␈ust␈αλbe␈αλl␈α↓e␈α␈ss␈α	tha␈α␈n␈αλor␈α	eq␈α␈ua␈α␈l␈α	to␈α	2␈αλin␈α	a␈α␈bso␈α␈l␈α↓u␈α␈te␈α	v␈α|alue␈αλby␈αλexe␈α␈rcise␈α	20␈α␈.
␈βπ?␈↓ 
$␈ε,k
␈βπD␈↓ ↓H␈ε#F␈α⎇or␈αλall␈↓ α,␈ε)k␈↓ αH␈ε7∃␈ε#␈α
2␈α␈,␈α	H.␈α	P.␈α	F.␈↓ ∧∞␈ε#Swinn␈α␈erto␈α␈n-Dy␈α␈e␈α␈r␈α	h␈α␈as␈αλex␈α␈hib␈α␈i␈α↓te␈α␈d␈αλpo␈α␈l␈α↓y␈α␈n␈α↓o␈α␈mials␈αλof␈αλdeg␈α␈ree␈↓ 
∪␈ε#2␈↓ 
;␈ε#th␈α␈at␈αλare
␈βπl␈↓ ↓H␈ε#irred␈α␈uc␈α␈i␈α↓b␈α␈le␈α
o␈α}v␈α␈er␈α	th␈α␈e␈α
in␈α}tegers␈α␈,␈α
bu␈α␈t␈α
th␈α␈ey␈α	sp␈α␈l␈α↓it␈α	com␈α␈pletely␈α	in␈α␈t␈α␈o␈α	l␈α↓in␈α␈ear␈α	an␈α␈d␈α	qu␈α␈ad␈α␈ratic␈α	factor␈α␈s
␈βλ∞␈↓ πF␈ε&8␈↓ λ:␈ε&6␈↓ 	-␈ε&4␈↓ 
1␈ε&2
␈βλ∀␈↓ ↓H␈ε#mod␈α␈ulo␈αev␈α␈ery␈αp␈α␈rime.␈α∪F␈α}o␈α␈r␈α
d␈α␈egree␈α8,␈α
h␈α␈is␈α
ex␈α␈amp␈α␈le␈α
is␈↓ π3␈ε)x␈↓ π\␈ε7␈␈ε#␈α	1␈α␈6␈↓ λ'␈ε)x␈↓ λP␈ε#+␈αλ88␈↓ 	≠␈ε)x␈↓ 	C␈ε#+␈α	19␈α␈2␈↓ 
∨␈ε)x␈↓ 
H␈ε#+␈αλ144␈α␈,
␈βλ7␈↓ β)␈ε7p␈↓ ∧ε␈ε7p
␈βλ;␈↓ ↓H␈ε#h␈α␈a␈α␈v␈α␈i␈α↓n␈α␈g␈αro␈α↓o␈α␈ts␈ε7␈αε␈↓ βE␈∧λ;βEα⊃␈↓ βE␈ε#2␈↓ β]␈ε7ε␈↓ ∧"␈∧λ;∧"α⊃␈↓ ∧"␈ε#3␈↓ ∧:␈ε7ε␈ε)␈αλi␈ε#␈α[see␈ε0␈αMa␈α␈th.␈αComp␈α␈.␈ε3␈α24␈ε#␈α(1␈α␈970␈α␈),␈α73␈α␈3↑7␈α␈34].␈α⊂Acc␈α␈ord␈α␈i␈α↓n␈α␈g␈αto␈αthe
␈βλc␈↓ ↓H␈ε#th␈α␈eor␈α␈em␈α	of␈↓ αl␈ε#F␈α⎇rob␈α␈eniu␈α␈s␈α	cited␈αλi␈α↓n␈αλex␈α␈ercise␈α	37␈α␈,␈α
an␈α}y␈α	irred␈α␈uc␈α␈i␈α↓b␈α␈le␈α	po␈α␈l␈α↓y␈α␈n␈α↓o␈α␈mial␈α	of␈α	d␈α␈egre␈α␈e␈ε)␈α	n␈ε#␈α
whose
␈β	
␈↓ ↓H␈ε#Ga␈α␈lois␈αgrou␈α␈p␈αco␈α␈n␈α␈ta␈α␈i␈α↓n␈α␈s␈αn␈α↓o␈ε)␈α
n␈ε#␈α↓-cy␈α}cles␈αwil␈α↓l␈αha␈α}v␈α␈e␈αfac␈α␈tors␈αm␈α↓o␈α␈du␈α␈l␈α↓o␈α
alm␈α↓os␈α␈t␈αa␈α␈ll␈αp␈α␈rimes.]
␈β	<␈↓ ∧q␈ε7p␈↓ ¬Z␈ε7p␈↓ π-␈ε7p␈↓ λ⊗␈ε7p␈↓ 	i␈ε7p␈↓ 
S␈ε7p
␈β	>␈↓ βV␈ε"(␈↓ επ␈ε")␈↓ ε∪␈ε"(␈↓ λC␈ε")␈↓ λO␈ε"(␈↓ 
␈␈ε")
␈β	@␈↓ ↓V␈ε313.␈↓ α␈ε)p␈ε#␈α=␈α
8␈↓ αh␈ε)k␈↓ β∧␈ε#+␈α	1␈α␈:␈↓ βb␈ε)x␈ε#␈απ+␈αλ(1␈απ+␈↓ ¬␈∧	@¬α2␈↓ ¬␈ε7␈␈ε#␈α↓1␈↓ ¬>␈ε#)/␈↓ ¬v␈∧	@¬vα⊃␈↓ ¬v␈ε#2␈↓ ε∨␈ε)x␈ε#␈αε+␈αλ(1␈ε7␈απ␈␈↓ πI␈∧	@πIα2␈↓ πI␈ε7␈␈ε#1␈↓ π{␈ε#)/␈↓ λ2␈∧	@λ2α⊃␈↓ λ2␈ε#2␈↓ λ[␈ε)x␈ε7␈απ␈␈ε#␈απ(␈α↓1␈απ+␈↓ 
¬␈∧	@
¬α2␈↓ 
¬␈ε7␈␈ε#1␈↓ 
7␈ε#)/␈↓ 
n␈∧	@
nα⊃␈↓ 
n␈ε#2␈↓ ␈ε7α
␈β	g␈↓ ¬r␈ε&2␈↓ π|␈ε&2
␈β	i␈↓ αb␈ε7p␈↓ βL␈ε7p␈↓ ε0␈ε7p␈↓ λ:␈ε7p
␈β	k␈↓ ↓H␈ε"(␈↓ βx␈ε")␈↓ ¬T␈ε"(␈↓ πQ␈ε")␈↓ π]␈ε"(␈↓ 	[␈ε")
␈β	l␈↓ α}␈∧	lα}α2␈↓ βg␈∧	lβgα⊃␈↓ εL␈∧	lεLα2␈↓ λU␈∧	lλUα2
␈β	m␈↓ ↓T␈ε)x␈ε7␈απ␈␈ε#␈απ(1␈ε7␈απ␈␈↓ α}␈ε7␈␈ε#1␈↓ β0␈ε#)/␈↓ βg␈ε#2␈↓ ∧∧␈ε#.␈ε)␈α∩p␈ε#␈α	=␈α	8␈↓ ∧u␈ε)k␈↓ ¬␈ε#+␈α∧3:␈↓ ¬`␈ε)x␈↓ ελ␈ε7␈␈↓ εL␈ε7␈␈ε#2␈↓ ε}␈ε)x␈ε7␈απ␈␈ε#␈αλ1␈↓ πi␈ε)x␈↓ λ⊃␈ε7␈␈↓ λU␈ε7␈␈ε#␈α↓2␈↓ 	π␈ε)x␈ε7␈απ␈␈ε#␈αλ1␈↓ 	g␈ε#.␈ε)␈α⊃p␈ε#␈α
=␈α	8␈↓ 
X␈ε)k␈↓ 
n␈ε#+␈α∧5␈α␈:
␈β
∀␈↓ ↓f␈ε&2␈↓ β≤␈ε&2␈↓ εF␈ε&2␈↓ λ.␈ε&2
␈β
∃␈↓ α$␈ε7p␈↓ βZ␈ε7p␈↓ π∧␈ε7p␈↓ λl␈ε7p
␈β
_␈↓ ↓H␈ε"(␈↓ αr␈ε")␈↓ α}␈ε"(␈↓ ∧(␈ε")␈↓ ε'␈ε"(␈↓ λβ␈ε")␈↓ λ∂␈ε"(␈↓ 	k␈ε")
␈β
→␈↓ α@␈∧
→α@α2␈↓ βv␈∧
→βvα2␈↓ π ␈∧
→π α⊃␈↓ 	λ␈∧
→	λα⊃
␈β
~␈↓ ↓T␈ε)x␈↓ ↓{␈ε7␈␈↓ α@␈ε7␈␈ε#1␈↓ β
␈ε)x␈↓ β1␈ε7␈␈↓ βv␈ε7␈␈ε#1␈↓ ∧4␈ε#.␈ε)␈α≡p␈ε#␈α=␈α∞8␈↓ ¬8␈ε)k␈↓ ¬T␈ε#+␈α	7:␈↓ ε3␈ε)x␈↓ ε[␈ε7␈␈↓ π ␈ε#2␈↓ π0␈ε)x␈ε#␈απ+␈αλ1␈↓ λ≠␈ε)x␈↓ λC␈ε#+␈↓ 	λ␈ε#2␈↓ 	_␈ε)x␈ε#␈απ+␈αλ1␈↓ 	w␈ε#.␈α⊗The␈α
latte␈α␈r
␈β
A␈↓ ↓H␈ε#fa␈α␈ctoriza␈α␈ti␈α↓o␈α␈n␈αalso␈αhold␈α␈s␈αo␈α␈v␈α␈er␈αth␈α␈e␈α|␈α␈el␈α↓d␈α
of␈αrea␈α␈l␈αn␈α}um␈α␈b␈α␈ers.
␈β
s␈↓ ↓V␈ε314.␈↓ α␈ε#Algorith␈α␈m␈α
N␈α	can␈α	be␈α	ad␈α␈apte␈α␈d␈α
to␈α	|n␈α␈d␈α	the␈α	coe}␈α␈cien␈α␈ts␈↓ πy␈ε#of␈↓ λ∨␈ε)w␈↓ λ8␈ε#:␈αLet␈ε)␈α	A␈ε#␈α
be␈α	the␈α	(␈↓ 
↔␈ε)r␈↓ 
+␈ε#+␈αε1␈α␈)␈ε7␈α¬α␈ε)␈α¬n
␈β∃␈↓ πJ␈ε,k
␈β≠␈↓ ↓H␈ε#m␈α␈atrix␈α	whose␈↓ β∀␈ε)k␈↓ β&␈ε#th␈α	ro␈α␈w␈α	co␈α␈n␈α␈tain␈α␈s␈α	the␈α	co␈α␈e}cien␈α}ts␈α	of␈↓ π∂␈ε)v␈↓ π!␈ε#(␈ε)x␈↓ π>␈ε#)␈↓ π↑␈ε#mo␈α␈d␈↓ λ"␈ε)u␈ε#␈α↓(␈ε)x␈ε#␈α␈),␈α
for␈α	0␈ε7␈α	∀␈↓ 	h␈ε)k␈↓ 
β␈ε7∀␈↓ 
.␈ε)r␈↓ 
=␈ε#.␈α∂Ap␈α␈ply
␈βB␈↓ ↓H␈ε#th␈α␈e␈α
method␈α
o␈α␈f␈α∞Algo␈α␈ri␈α↓th␈α␈m␈α
N␈α∞u␈α␈n␈α␈til␈α
the␈α
|rst␈α
d␈α␈epe␈α␈nd␈α␈ence␈α
is␈α
foun␈α␈d␈α
in␈α
step␈α
N3␈α␈;␈α∂the␈α␈n␈α
the
␈βd␈↓ λα␈ε,k
␈βj␈↓ ↓H␈ε#a␈α␈l␈α↓g␈α␈orith␈α␈m␈αter␈α␈minate␈α␈s␈αwith␈↓ ∧Q␈ε)w␈↓ ∧j␈ε#(␈ε)x␈ε#)␈α
=␈↓ ¬H␈ε)v␈↓ ¬n␈ε#+␈↓ ε↔␈ε)v␈↓ ε5␈ε)x␈ε#␈απ+␈↓ εx␈ε7↓␈αε↓␈αε↓␈↓ π'␈ε#+␈↓ πP␈ε)v␈↓ πo␈ε)x␈↓ λ⊂␈ε#,␈αwhere␈↓ 	ε␈ε)v␈↓ 	0␈ε#is␈αde|␈α␈ne␈α␈d␈αi␈α↓n␈α(1␈α␈8).
␈βv␈↓ ¬Y␈ε&0␈↓ ε'␈ε&1␈↓ π`␈ε,k␈↓ 	⊗␈ε,j
␈β∩␈↓ ↓H␈ε#A␈α␈t␈αth␈α␈i␈α↓s␈αp␈α␈oin␈α␈t␈α2␈ε7␈α	∀␈↓ βS␈ε)k␈↓ βo␈ε7∀␈↓ ∧~␈ε)r␈↓ ∧)␈ε#;␈αit␈αi␈α↓s␈αnot␈αne␈α␈cessary␈α
to␈αkno␈α␈w␈↓ πR␈ε)r␈↓ πm␈ε#in␈αa␈α␈dv␈α⎇a␈α␈nce␈α␈,␈αsince␈αw␈α␈e␈αca␈α␈n␈αch␈α␈eck
␈β9␈↓ ↓H␈ε#fo␈α␈r␈αdep␈α␈end␈α␈en␈α␈cy␈αa␈α␈$␈α↓e␈α␈r␈αgen␈α␈eratin␈α␈g␈αeac␈α␈h␈αro␈α␈w␈αof␈ε)␈αA␈ε#.
␈βk␈↓ ↓V␈ε315.␈↓ α␈ε#We␈α
m␈α␈a␈α␈y␈α	assu␈α␈me␈α
th␈α␈at␈ε)␈α	u␈ε7␈α
≤␈ε#␈α	0␈α
a␈α␈nd␈α	th␈α␈at␈ε)␈α
p␈ε#␈α	is␈α
o␈α␈dd␈α␈.␈↓ π4␈ε#Berlek␈α⎇a␈α␈mp's␈α	method␈α	ap␈α␈plied␈α	to␈α	the
␈β

␈↓ βε␈ε&2␈↓ 	≥␈ε&(␈ε,p␈ε:␈␈ε&1)␈α␈/2
␈β
∪␈↓ ↓H␈ε#p␈α␈olynom␈α␈i␈α↓a␈α␈l␈↓ αt␈ε)x␈↓ β≠␈ε7␈␈ε)␈αλu␈ε#␈αtells␈αus␈αth␈α␈at␈αa␈α
squa␈α␈re␈αroot␈αex␈α␈i␈α↓sts␈α
i␈α↓f␈αa␈α␈nd␈α
only␈α
i␈α↓f␈↓ 	
␈ε)u␈↓ 
λ␈ε#mod␈↓ 
M␈ε)p␈ε#␈α	=␈α
1␈α␈;
␈β
;␈↓ ↓H␈ε#let␈αu␈α␈s␈αassu␈α␈me␈αth␈α␈at␈αthis␈αco␈α␈nd␈α␈i␈α↓tio␈α␈n␈αh␈α↓o␈α␈lds.
␈β
\␈↓ β←␈ε,e
␈β
b␈↓ α␈ε#Let␈ε)␈αp␈ε7␈απ␈␈ε#␈απ1␈α	=␈↓ βN␈ε#2␈↓ βr␈ε7↓␈↓ ∧α␈ε)q␈↓ ∧∀␈ε#,␈αwhe␈α␈re␈↓ ¬λ␈ε)q␈↓ ¬%␈ε#is␈αo␈α␈dd␈α␈.␈↓ ε∪␈ε#Z␈α↓a␈α␈ssenh␈α␈au␈α␈s's␈αfacto␈α␈ri␈α↓n␈α␈g␈αp␈α␈roce␈α␈du␈α␈re␈αsu␈α␈gge␈α␈sts␈αthe
␈β∞
␈↓ ↓H␈ε#fo␈α␈l␈α↓lo␈α␈win␈α␈g␈αsqu␈α␈are-root␈αex␈α␈traction␈α
algo␈α␈ri␈α↓t␈α␈hm:␈αSe␈α␈t␈ε)␈αt␈ε7␈α
␈ ␈ε#␈α
0␈α␈.␈α∂E␈α↓v␈α|alua␈α␈te
␈β∞O␈↓ β␈ε,q␈↓ β⎇␈ε&2␈↓ ε∃␈ε&2␈↓ ε#␈ε,q␈↓ π∀␈ε&2
␈β∞U␈↓ α≠␈ε"(␈↓ ∧N␈ε")␈↓ ¬$␈ε"(␈↓ πe␈ε")
␈β∞W␈↓ ↓i␈ε#gc␈α␈d␈↓ α'␈ε#(␈ε)x␈ε#␈απ+␈ε)␈αλt␈↓ β↓␈ε#)␈↓ β"␈ε7␈␈ε#␈αλ1␈α␈,␈↓ βj␈ε)x␈↓ ∧∩␈ε7␈␈ε)␈αλu␈↓ ∧Z␈ε#,␈↓ ∧r␈ε#gcd␈↓ ¬0␈ε#(␈ε)x␈ε#␈απ+␈ε)␈αλt␈↓ ε
␈ε#)␈↓ ε9␈ε7␈␈ε#␈αλ1␈α␈,␈↓ π↓␈ε)x␈↓ π)␈ε7␈␈ε)␈αλu␈↓ πq␈ε#,
␈β∞}␈↓ ¬K␈ε&4␈↓ ¬Y␈ε,q␈↓ εI␈ε&2␈↓ λb␈ε&8␈↓ λp␈ε,q␈↓ 	`␈ε&2
␈β∂β␈↓ ∧Z␈ε"(␈↓ π≠␈ε")␈↓ πq␈ε"(␈↓ 
1␈ε")
␈β∂¬␈↓ ∧(␈ε#g␈α␈cd␈↓ ∧f␈ε#(␈ε)x␈ε#␈απ+␈ε)␈απt␈↓ ¬@␈ε#)␈↓ ¬o␈ε7␈␈ε#␈απ1,␈↓ ε7␈ε)x␈↓ ε↑␈ε7␈␈ε)␈αλu␈↓ π'␈ε#,␈↓ π?␈ε#g␈α␈cd␈↓ π⎇␈ε#(␈ε)x␈ε#␈απ+␈ε)␈απt␈↓ λW␈ε#)␈↓ 	¬␈ε7␈␈ε#␈αλ1,␈↓ 	N␈ε)x␈↓ 	u␈ε7␈␈ε)␈αλu␈↓ 
=␈ε#,␈↓ 
U␈ε#.␈αε.␈αε.␈↓ α␈ε#,
␈β∂R␈↓ ↓H␈ε#u␈α␈n␈α␈til␈α|␈α␈nd␈α␈i␈α↓n␈α␈g␈αth␈α␈e␈α|␈α␈rst␈αca␈α␈se␈αwh␈α␈ere␈αth␈α␈e␈αg␈α␈cd␈αis␈αnot␈α
1␈α(m␈α↓o␈α␈du␈α␈lo␈ε)␈αp␈ε#).␈α∂If␈αth␈α␈e␈αg␈α␈cd␈αis␈ε)␈αx␈ε7␈αε␈␈↓ 
F␈ε)v␈↓ 
X␈ε#,␈αth␈α␈en
␈β∂t␈↓ ∧A␈ε&2
␈β∂y␈↓ ↓H␈ε7p
␈β∂z␈↓ ↓c␈ε)u␈↓ α␈ε#=␈ε7␈α
ε␈↓ αL␈ε)v␈↓ α↑␈ε#.␈α∂If␈αth␈α␈e␈αgcd␈α
i␈α↓s␈↓ ∧/␈ε)x␈↓ ∧V␈ε7␈␈ε)␈αλu␈ε#,␈αset␈ε)␈αt␈ε7␈α	␈ ␈ε)␈α
t␈ε#␈αλ+␈αλ1␈α
an␈α␈d␈αrep␈α␈eat␈αth␈α␈e␈αcalcu␈α␈lation␈α␈.
␈β∂|␈↓ ↓c␈∧∂|↓cα∀
␈β⊂≤␈↓ βs␈ε,k␈↓ ∧i␈ε&2␈↓ 	␈ε,k␈↓ 	≠␈ε&+1␈↓ 
+␈ε&2
␈β⊂!␈↓ α␈ε0Note␈α␈s:␈ε#␈αIf␈α
(␈ε)x␈ε#␈α∧+␈ε)␈αεt␈↓ βh␈ε#)␈↓ ∧π␈ε#mod␈↓ ∧L␈ε#(␈↓ ∧W␈ε)x␈↓ ∧|␈ε7␈␈ε)␈α¬u␈ε#␈α↓)␈α	=␈ε)␈α	ax␈ε#␈α¬+␈ε)␈α¬b␈ε#,␈α
then␈α	w␈α␈e␈α
h␈α␈a␈α␈v␈α}e␈α
(␈ε)x␈ε#␈α∧+␈ε)␈αεt␈↓ 	↓␈ε#)␈↓ 	I␈ε#m␈α␈od␈↓ 

␈ε#(␈↓ 
_␈ε)x␈↓ 
=␈ε7␈␈ε)␈α¬u␈ε#␈α↓)␈α	=
␈β⊂C␈↓ ¬0␈ε&2␈↓ ¬=␈ε,k␈↓ ε4␈ε&2␈↓ λK␈ε&2␈↓ 	↔␈ε&2␈↓ ∃␈ε,q
␈β⊂I␈↓ ↓H␈ε#(␈ε)b␈ε#␈αε+␈ε)␈α¬at␈ε#␈α↓)␈ε)x␈ε#␈α¬+␈αε(␈ε)bt␈ε#␈αε+␈ε)␈αεau␈ε#),␈αan␈α␈d␈α
(␈ε)x␈ε#␈α¬+␈ε)␈αεt␈↓ ¬$␈ε#)␈↓ ¬R␈ε#m␈α␈od␈↓ ε⊗␈ε#(␈↓ ε!␈ε)x␈↓ εG␈ε7␈␈ε)␈αεu␈ε#)␈α
=␈α	2␈ε)abx␈ε#␈α¬+␈αε(␈↓ λ<␈ε)b␈↓ λ←␈ε#+␈↓ 	ε␈ε)a␈↓ 	%␈ε)u␈ε#␈α↓);␈α
hen␈α␈ce␈α
(␈ε)x␈ε#␈α¬+␈ε)␈αεt␈↓ 
␈ε#)␈↓ #␈ε#,
␈β⊂k␈↓ α3␈ε&2␈↓ αA␈ε,q
␈β⊂q␈↓ ↓H␈ε#(␈ε)x␈ε#␈α
+␈ε)␈αt␈↓ α(␈ε#)␈↓ αP␈ε#,␈↓ αj␈ε#.␈αε.␈αε.␈↓ β!␈ε#are␈α⊂e␈α␈asy␈α⊂t␈α␈o␈α⊂ev␈α⎇a␈α␈l␈α↓u␈α␈ate␈α⊂e␈α␈}cien␈α␈t␈α␈l␈α↓y␈α␈,␈α∩a␈α␈nd␈α∂the␈α⊂ca␈α␈lculatio␈α␈n␈α⊂for␈α⊂|␈α␈xe␈α␈d␈ε)␈α⊂t␈ε#␈α⊃t␈α␈ak␈α␈e␈α␈s
␈β⊃∩␈↓ αF␈ε&3
␈β⊃⊗␈↓ ↓b␈ε"(␈↓ αT␈ε")
␈β⊃_␈↓ ↓H␈ε)O␈↓ ↓n␈ε#(␈↓ ↓y␈ε#log␈↓ α)␈ε)p␈↓ α;␈ε#)␈↓ αl␈ε#un␈α␈its␈αof␈αti␈α↓m␈α␈e.␈α∩The␈αsq␈α␈uare␈αr␈α␈o␈α↓ot␈αwill␈α
b␈α␈e␈αfoun␈α␈d␈αwh␈α␈en␈ε)␈αt␈ε#␈α=␈α0␈αwi␈α↓th␈αpro␈α␈bab␈α␈il␈α↓it␈α␈y
␈β∪(

␈β↓U␈↓ ↓H␈ε"4.6.2␈↓ 
v␈ε"719
␈β↓Z␈↓ ε|␈ε.ANS␈α␈WERS␈α
TO␈α
EXER␈α␈C␈α␈ISES
␈βα∨␈↓ ↓z␈ε,e␈ε:␈␈ε&1
␈βα%␈↓ ↓H␈ε#1␈α␈/␈↓ ↓i␈ε#2␈↓ α.␈ε#;␈α∞th␈α␈u␈α␈s␈α
it␈α
wi␈α↓ll␈α
alw␈α␈a␈α␈y␈α␈s␈α
be␈α
fou␈α␈nd␈αimmed␈α␈iately␈α
wh␈α␈en␈ε)␈αp␈↓ λ∨␈ε#mo␈α␈d␈↓ λc␈ε#4␈α=␈α
3.␈α∃If␈α
w␈α␈e␈α
cho␈α↓o␈α␈se␈ε)␈α
t
␈βαM␈↓ ↓H␈ε#a␈α␈t␈αra␈α␈nd␈α␈om␈αinste␈α␈ad␈αo␈α␈f␈αinc␈α␈reasing␈αit␈αsequ␈α␈en␈α}ti␈α↓a␈α␈ll␈α↓y␈α␈,␈αex␈α␈ercise␈α29␈αg␈α␈i␈α↓v␈α}es␈αa␈αri␈α↓g␈α␈oro␈α␈us␈αproof␈αtha␈α␈t
␈βαt␈↓ ↓H␈ε#e␈α␈ach␈ε)␈α∞t␈ε#␈α⊂g␈α␈iv␈α␈es␈α∂su␈α␈ccess␈α∞at␈α∂lea␈α␈st␈α∂ab␈α␈out␈α∞ha␈α␈l␈α↓f␈α∂o␈α␈f␈α∂the␈α∞ti␈α↓m␈α␈e;␈α⊃bu␈α␈t␈α∂for␈α∞prac␈α␈ti␈α↓c␈α␈al␈α∂pu␈α␈rpo␈α␈ses␈α∂th␈α␈is
␈ββ≤␈↓ ↓H␈ε#ra␈α␈nd␈α␈om␈αchoice␈αisn␈α␈'␈α↓t␈αn␈α␈eed␈α␈ed.
␈ββD␈↓ α␈ε#An␈α↓o␈α␈the␈α␈r␈α⊂squ␈α␈are-root␈α⊂m␈α␈ethod␈α∂has␈α∂bee␈α␈n␈α⊂su␈α␈gg␈α␈ested␈α∂by␈α∂D.␈↓ λX␈ε#S␈α␈ha␈α␈nk␈α␈s.␈α≥W␈α↓h␈α␈en␈ε)␈α∂e␈ε#␈α∩>␈α⊃1
␈ββd␈↓ 
α␈ε-e␈ε;␈␈ε'1
␈ββj␈↓ 	t␈ε&2
␈ββp␈↓ ↓H␈ε#it␈α⊃re␈α␈quires␈α⊂an␈α⊂au␈α␈xili␈α↓a␈α␈ry␈α⊃c␈α␈ons␈α␈tan␈α␈t␈↓ ¬A␈ε)z␈↓ ¬c␈ε#(␈α↓d␈α␈ep␈α␈end␈α␈ing␈α⊂only␈α⊂on␈ε)␈α⊂p␈ε#)␈α⊃su␈α␈ch␈α⊂tha␈α␈t␈↓ 	c␈ε)z␈↓ 
F␈ε7⊃␈α∪␈␈ε#␈α↓1
␈β∧∩␈↓ ¬β␈ε,q
␈β∧_␈↓ ↓H␈ε#(m␈α␈odu␈α␈lo␈ε)␈αp␈ε#).␈α⊗Th␈α␈e␈α
v␈α⎇alu␈α␈e␈↓ ∧"␈ε)z␈↓ ∧@␈ε#=␈↓ ∧o␈ε)n␈↓ ¬↔␈ε#mo␈α␈d␈↓ ¬[␈ε)p␈ε#␈α
w␈α↓ill␈α∞w␈α␈o␈α␈rk␈α
for␈α
alm␈α↓o␈α␈st␈α
on␈α␈e␈α∞h␈α␈alf␈α
of␈α
all␈α∞in␈α}tegers␈ε)␈α
n␈ε#;
␈β∧?␈↓ ↓H␈ε#o␈α␈nce␈↓ α∪␈ε)z␈↓ α0␈ε#is␈αkno␈α␈wn␈α␈,␈αth␈α␈e␈αfollo␈α␈wing␈αa␈α␈lgorith␈α␈m␈αrequ␈α␈ires␈αn␈α↓o␈α
m␈α↓ore␈αp␈α␈rob␈α␈ab␈α␈i␈α↓listic␈αcalcu␈α␈lation␈α␈:
␈β∧l␈↓ ∧o␈ε&(␈↓ ∧y␈ε,q␈↓ ¬π␈ε&+␈α↓1␈α␈)/2␈↓ π%␈ε,q
␈β∧r␈↓ ↓U␈ε3S␈α␈1.␈↓ α␈ε#Se␈α␈t␈↓ αE␈ε)y␈↓ α`␈ε7␈ ␈↓ β␈ε)z␈↓ β≤␈ε#,␈↓ β1␈ε)r␈↓ βI␈ε7␈ ␈ε)␈α
e␈ε#,␈↓ ∧⊗␈ε)v␈↓ ∧1␈ε7␈ ␈↓ ∧\␈ε)u␈↓ ¬Z␈ε#mod␈↓ ε∨␈ε)p␈ε#␈α␈,␈↓ εE␈ε)w␈↓ εg␈ε7␈ ␈↓ π∩␈ε)u␈↓ π9␈ε#mod␈↓ π}␈ε)p␈ε#␈α␈.
␈β¬≡␈↓ 
C␈ε-k
␈β¬$␈↓ 
5␈ε&2
␈β¬*␈↓ ↓U␈ε3S␈α␈2.␈↓ α␈ε#If␈↓ α,␈ε)w␈↓ αN␈ε#=␈α
1␈α␈,␈αsto␈α␈p;␈↓ βm␈ε)v␈↓ ∧	␈ε#is␈α	the␈α	answ␈α␈e␈α␈r.␈α∂Oth␈α␈erwise␈α
|␈α␈nd␈α	the␈α	sma␈α␈l␈α↓lest␈↓ λn␈ε)k␈↓ 	␈ε#s␈α␈uch␈α	th␈α␈at␈↓ 
≤␈ε)w␈↓ 
V␈ε#mod␈↓ ≠␈ε)p
␈β¬R␈↓ α␈ε#is␈αequ␈α␈al␈αto␈α1.␈α∂If␈↓ βw␈ε)k␈↓ ∧∪␈ε#=␈↓ ∧=␈ε)r␈↓ ∧M␈ε#,␈αstop␈α
(the␈α␈re␈αi␈α↓s␈αno␈αa␈α␈nsw␈α␈er);␈αoth␈α␈erwise␈αset
␈βε≥␈↓ ε~␈ε-r␈↓ ε&␈ε;␈␈↓ ε>␈ε-k␈↓ π.␈ε-r␈↓ π:␈ε;␈␈↓ πR␈ε-k␈↓ π`␈ε;␈␈ε'␈α↓1␈↓ λN␈ε-r␈↓ λZ␈ε;␈␈↓ λr␈ε-k
␈βε#␈↓ ε␈ε&2␈↓ π ␈ε&2␈↓ λ@␈ε&2
␈βε*␈↓ ∧-␈ε#(␈↓ ∧8␈ε)y␈↓ ∧J␈ε#,␈↓ ∧Y␈ε)r␈↓ ∧h␈ε#,␈↓ ∧w␈ε)v␈↓ ¬λ␈ε#,␈↓ ¬↔␈ε)w␈↓ ¬0␈ε#)␈ε7␈α	␈ ␈ε#␈α
(␈↓ ¬z␈ε)y␈↓ εL␈ε#,␈↓ ε[␈ε)k␈↓ εn␈ε#,␈↓ ε⎇␈ε)v␈↓ π∞␈ε)y␈↓ λε␈ε#,␈↓ λ∃␈ε)w␈↓ λ.␈ε)y␈↓ 	␈ε#)
␈βεz␈↓ α␈ε#an␈α␈d␈αrep␈α␈eat␈αst␈α␈ep␈αS␈α␈2.
␈βπ↓␈↓ ∧J␈∧π↓∧J≠∂
␈βπ2␈↓ ∃␈ε&2
␈βπ7␈↓ α␈ε#The␈α
v␈α⎇alidit␈α␈y␈α
of␈α∞t␈α␈his␈α∞alg␈α␈orithm␈α
follo␈α␈ws␈α∞from␈α
th␈α␈e␈α∞in␈α␈v␈α⎇a␈α␈rian␈α␈t␈α
con␈α␈gru␈α␈enc␈α␈es␈ε)␈α∞u␈↓ 
.␈ε)w␈↓ 
U␈ε7⊃␈↓ ∧␈ε)v␈↓ #␈ε#,
␈βπX␈↓ ↓g␈ε-r␈↓ ↓s␈ε;␈␈ε'␈α↓1␈↓ β@␈ε-r␈↓ βL␈ε;␈␈ε'1
␈βπ↑␈↓ ↓Y␈ε&2␈↓ β2␈ε&2␈↓ ∨␈ε&2
␈βπa␈↓ 
␈␈ε&1
␈βπd␈↓ ↓H␈ε)y␈↓ α$␈ε7⊃␈α␈␈ε#1,␈↓ β→␈ε)w␈↓ β⎇␈ε7⊃␈ε#␈α1␈α(mod␈α␈ulo␈ε)␈αp␈ε#).␈α∩On␈αth␈α␈e␈αa␈α␈v␈α␈era␈α␈ge,␈αstep␈αS␈α␈2␈αwi␈α↓ll␈αrequ␈α␈i␈α↓re␈αa␈α␈bo␈α␈ut␈↓ ⊂␈ε)e
␈βπt␈↓ 
␈␈ε&4
␈βπw␈↓ 
␈␈∧πw
␈α∞
␈βλ␈↓ ↓H␈ε#m␈α}ultiplication␈α␈s␈α
mod␈ε)␈α	p␈ε#.␈α∪Re␈α␈f␈α↓e␈α␈renc␈α␈e:␈ε0␈αPro␈α␈c.␈α
S␈α␈econ␈α␈d␈α	Ma␈α␈nitob␈α␈a␈α	Conf.␈α	Nume␈α␈r.␈α
Ma␈α␈th.␈ε#␈α	(197␈α␈2),
␈βλ3␈↓ ↓H␈ε#5␈α␈8↑6␈α␈2.␈↓ α1␈ε#A␈α
relate␈α␈d␈α
m␈α␈eth␈α↓o␈α␈d␈α
w␈α␈a␈α␈s␈α
pu␈α␈blishe␈α␈d␈α
b␈α␈y␈α
A.␈↓ εz␈ε#T␈α⎇on␈α␈ell␈α↓i,␈ε0␈α
G␈↓ λ
␈ε0∪␈↓ λ
␈ε0o␈↓ λ≡␈ε0tting␈α␈er␈α
Na␈α␈chrich␈α}ten␈ε#␈α(189␈α␈1),
␈βλZ␈↓ ↓H␈ε#3␈α␈44↑␈α␈346␈α␈.
␈β	
␈↓ ↓V␈ε316.␈↓ α␈ε#(a)␈α⊃S␈α␈ub␈α␈stitute␈α	po␈α␈l␈α↓y␈α␈n␈α↓o␈α␈mials␈α
m␈α↓o␈α␈du␈α␈l␈α↓o␈ε)␈α	p␈ε#␈α
for␈α
in␈α}teger␈α␈s,␈αin␈α	the␈α
p␈α␈ro␈α↓o␈α␈f␈α
for␈ε)␈α
n␈ε#␈α
=␈α	1.␈α∀(␈α↓b␈α␈)␈α
The
␈β	/␈↓ 
U␈ε-n
␈β	5␈↓ λj␈ε,k␈↓ 
F␈ε,p
␈β	:␈↓ ↓H␈ε#p␈α␈ro␈α↓o␈α␈f␈αfor␈ε)␈αn␈ε#␈α
=␈α
1␈αc␈α␈arries␈αo␈α␈v␈α␈er␈αto␈αan␈α}y␈α|n␈α␈i␈α↓t␈α␈e␈α|␈α␈eld.␈α~(c)␈αSinc␈α␈e␈ε)␈αx␈ε#␈α	=␈↓ λX␈ε)_␈↓ 	¬␈ε#fo␈α␈r␈αso␈α␈me␈↓ 
␈ε)k␈↓ 
∨␈ε#,␈↓ 
4␈ε)x␈↓ 
o␈ε#=␈ε)␈α
x
␈β	b␈↓ ↓H␈ε#in␈α∞the␈α∞|␈α␈el␈α↓d␈α∞d␈α␈e|n␈α␈ed␈α∞b␈α␈y␈↓ ∧$␈ε)f␈↓ ∧7␈ε#(␈ε)␈α↓x␈ε#␈α␈).␈α~F␈α⎇urth␈α␈erm␈α↓o␈α␈re,␈α⊂th␈α␈e␈α∂elem␈α␈en␈α␈ts␈↓ λ≠␈ε)y␈↓ λ<␈ε#th␈α␈at␈α∞satisfy␈α∂th␈α␈e␈α∞equ␈α␈ation
␈β	}␈↓ ↓h␈ε-m
␈β
∧␈↓ ↓Y␈ε,p
␈β

␈↓ ↓H␈ε)y␈↓ α
␈ε#=␈↓ α6␈ε)y␈↓ αT␈ε#in␈αth␈α␈e␈α|eld␈αa␈α␈re␈αclosed␈αun␈α␈der␈αad␈α␈dition␈α␈,␈α
an␈α␈d␈αclose␈α␈d␈αun␈α␈de␈α␈r␈α
m␈α}ultiplication␈α␈;␈α
so␈αif
␈β
%␈↓ ↓i␈ε-m␈↓ 
:␈ε-m
␈β
+␈↓ ↓Z␈ε,p␈↓ 
,␈ε,p
␈β
1␈↓ ↓H␈ε)x␈↓ αλ␈ε#=␈ε)␈α
x␈ε#␈α␈,␈αth␈α␈en␈↓ β&␈ε)_␈↓ βC␈ε#(b␈α␈ei␈α↓n␈α␈g␈αa␈αp␈α␈olynom␈α␈i␈α↓a␈α␈l␈αin␈ε)␈α
x␈ε#␈αwith␈αin␈α␈te␈α␈ger␈αco␈α␈e}cien␈α}ts)␈αsatis|es␈↓ 
~␈ε)_␈↓ 
Z␈ε#=␈↓ ¬␈ε)_␈↓ ↔␈ε#.
␈β
d␈↓ ↓V␈ε317.␈↓ α␈ε#If␈↓ α-␈ε)_␈↓ αI␈ε#is␈αa␈α
p␈α␈rimiti␈α↓v␈α}e␈α
ro␈α↓ot,␈α
each␈α
non␈α␈zero␈α
e␈α␈l␈α↓em␈α␈en␈α␈t␈α
is␈αso␈α␈me␈α
po␈α}w␈α␈er␈αo␈α␈f␈↓ 	≥␈ε)_␈↓ 	/␈ε#.␈α∂He␈α␈nce␈α
th␈α␈e␈αo␈α␈rde␈α␈r
␈βε␈↓ ∧↔␈ε&2␈↓ ¬*␈ε&3
␈β␈↓ ↓H␈ε#m␈α}ust␈αb␈α␈e␈αa␈αdiv␈α␈i␈α↓so␈α␈r␈αof␈α1␈↓ ∧ε␈ε#3␈↓ ∧,␈ε7␈␈ε#␈απ1␈α	=␈↓ ¬→␈ε#2␈↓ ¬?␈ε7↓␈ε#␈απ3␈ε7␈απ↓␈ε#␈αλ7,␈αan␈α␈d␈ε)␈α⎇␈ε#␈α␈(␈↓ π↓␈ε)f␈↓ π∀␈ε#)␈αelemen␈α}ts␈αha␈α␈v␈α}e␈αord␈α␈er␈↓ 	V␈ε)f␈↓ 	j␈ε#.
␈βW␈↓ αw␈ε)f␈↓ β3␈ε)⎇␈ε#(␈↓ βV␈ε)f␈↓ βj␈ε#)␈↓ ∧h␈ε)f␈↓ ¬-␈ε)⎇␈ε#(␈↓ ¬P␈ε)f␈↓ ¬c␈ε#)␈↓ εb␈ε)f␈↓ π/␈ε)⎇␈ε#(␈↓ πR␈ε)f␈↓ πf␈ε#)␈↓ λu␈ε)f␈↓ 	J␈ε)⎇␈ε#(␈↓ 	m␈ε)f␈↓ 
↓␈ε#)
␈β
␈↓ αx␈ε#1␈↓ βL␈ε#1␈↓ ∧r␈ε#3␈↓ ¬E␈ε#2␈↓ εl␈ε#7␈↓ πP␈ε#6␈↓ λv␈ε#21␈↓ 	Z␈ε#12
␈β1␈↓ αx␈ε#2␈↓ βL␈ε#1␈↓ ∧r␈ε#6␈↓ ¬E␈ε#2␈↓ ε[␈ε#14␈↓ πP␈ε#6␈↓ λv␈ε#42␈↓ 	Z␈ε#12
␈βY␈↓ αx␈ε#4␈↓ βL␈ε#2␈↓ ∧b␈ε#1␈α␈2␈↓ ¬E␈ε#4␈↓ ε[␈ε#28␈↓ π?␈ε#12␈↓ λv␈ε#84␈↓ 	Z␈ε#24
␈β
␈↓ αx␈ε#8␈↓ βL␈ε#4␈↓ ∧b␈ε#2␈α␈4␈↓ ¬E␈ε#8␈↓ ε[␈ε#56␈↓ π?␈ε#24␈↓ λf␈ε#1␈α␈68␈↓ 	Z␈ε#48
␈β
Y␈↓ αi␈ε"(␈↓ βa␈ε")␈↓ ∧D␈ε"(␈↓ ¬<␈ε")
␈β
[␈↓ ↓V␈ε318.␈↓ α␈ε#(a)␈α⊃p␈α␈p␈↓ αu␈ε)p␈↓ β∀␈ε#(␈↓ β∨␈ε)u␈↓ βC␈ε)x␈ε#)␈↓ βs␈ε#.␈α¬.␈αε.␈↓ ∧∨␈ε#pp␈↓ ∧P␈ε)p␈↓ ∧o␈ε#(␈↓ ∧z␈ε)u␈↓ ¬≡␈ε)x␈ε#␈α␈)␈↓ ¬H␈ε#,␈αb␈α␈y␈↓ ε␈ε#Gau␈α␈ss's␈αl␈α↓e␈α␈mma.␈α∂F␈α⎇or␈αex␈α␈am␈α␈ple,␈αl␈α↓e␈α␈t
␈β
g␈↓ βε␈ε&1␈↓ β3␈ε,n␈↓ ∧b␈ε,r␈↓ ¬
␈ε,n
␈β∞#␈↓ αp␈ε&3␈↓ βQ␈ε&2␈↓ εE␈ε&3␈↓ π&␈ε&2␈↓ 	:␈ε&2
␈β∞*␈↓ ↓]␈ε)u␈ε#(␈ε)x␈ε#)␈α	=␈α
6␈↓ α]␈ε)x␈↓ β¬␈ε7␈␈ε#␈αλ3␈↓ β>␈ε)x␈↓ βf␈ε#+␈αλ2␈ε)␈α␈x␈ε7␈απ␈␈ε#␈αλ1,␈↓ ¬D␈ε)v␈↓ ¬V␈ε#(␈ε)x␈ε#␈α␈)␈α
=␈↓ ε2␈ε)x␈↓ εZ␈ε7␈␈ε#␈αλ3␈↓ π∪␈ε)x␈↓ π;␈ε#+␈αλ1␈α␈2␈ε)x␈ε7␈απ␈␈ε#␈αλ3␈α␈6␈α	=␈α
(␈↓ 	(␈ε)x␈↓ 	P␈ε#+␈απ12)(␈ε)x␈ε7␈απ␈␈ε#␈απ3);
␈β∞t␈↓ αw␈ε&2␈↓ ∧9␈ε&2
␈β∞z␈↓ ↓H␈ε#th␈α␈en␈αp␈α␈p(3␈α␈6␈↓ αe␈ε)x␈↓ β
␈ε#+␈αλ1␈α␈2)␈α	=␈α
3␈↓ ∧'␈ε)x␈↓ ∧N␈ε#+␈αλ1,␈αpp␈α␈(6␈ε)x␈ε7␈απ␈␈ε#␈αλ3␈α␈)␈α
=␈α
2␈ε)␈α␈x␈ε7␈απ␈␈ε#␈αλ1.␈α→(This␈αi␈α↓s␈αa␈αmod␈α␈ern␈αv␈α␈e␈α␈rsi␈α↓o␈α␈n␈αo␈α␈f␈αa
␈β∂!␈↓ ↓H␈ε#fo␈α␈urtee␈α␈n␈α␈th␈α␈-␈α↓c␈α␈en␈α␈tu␈α␈ry␈αtrick␈α
used␈α
for␈αma␈α␈n␈α␈y␈αy␈α}ears␈αto␈α
help␈αso␈α␈lv␈α␈e␈αalge␈α␈bra␈α␈i␈α↓c␈αe␈α␈qua␈α␈tions␈α␈.␈α↓)
␈β∂C␈↓ ¬"␈ε,m
␈β∂G␈↓ β)␈ε"(␈↓ ∧≠␈ε")
␈β∂I␈↓ α␈ε#(b)␈α⊂L␈α↓e␈α␈t␈α
p␈α␈p␈↓ β5␈ε)w␈↓ βN␈ε#(␈↓ βY␈ε)u␈↓ β⎇␈ε)x␈ε#)␈↓ ∧3␈ε#=␈↓ ∧`␈ε)w␈↓ ∧c␈ε#∩␈↓ ¬∂␈ε)x␈↓ ¬B␈ε#+␈↓ ¬l␈ε7↓␈αε↓␈α¬↓␈↓ ε≠␈ε#+␈↓ εE␈ε)w␈↓ εH␈ε#∩␈↓ εv␈ε#=␈↓ π#␈ε)w␈↓ π<␈ε#(␈↓ πG␈ε)u␈↓ πl␈ε)x␈ε#␈α␈)/␈ε)c␈ε#,␈α
where␈ε)␈αc␈ε#␈α
is␈α
th␈α␈e␈α
co␈α␈n␈α␈ten␈α}t␈α
o␈α␈f
␈β∂U␈↓ βm␈ε,n␈↓ ∧x␈ε,m␈↓ ε]␈ε&0␈↓ π[␈ε,n
␈β∂k␈↓ π↔␈ε,m␈↓ πM␈ε,m␈↓ ␈ε,m
␈β∂q␈↓ ↓H␈ε)w␈↓ ↓a␈ε#(␈↓ ↓l␈ε)u␈↓ α⊂␈ε)x␈ε#)␈α
a␈α␈s␈α
a␈α
po␈α␈lynomial␈α
in␈ε)␈α
x␈ε#␈α␈.␈α∂Then␈↓ ¬K␈ε)w␈↓ ¬d␈ε#(␈ε)x␈ε#)␈α	=␈α
(␈ε)c␈↓ εZ␈ε)w␈↓ ε↑␈ε#∩␈↓ εs␈ε#/␈↓ π∧␈ε)u␈↓ π/␈ε#)␈↓ π:␈ε)x␈↓ πj␈ε#+␈↓ λ⊂␈ε7↓␈αε↓␈αε↓␈↓ λ=␈ε#+␈ε)␈α¬c␈↓ λr␈ε)w␈↓ λu␈ε#∩␈↓ 	↔␈ε#,␈αh␈α␈enc␈α␈e␈ε)␈α
c␈↓ 
∃␈ε)w␈↓ 
_␈ε#∩␈↓ 
M␈ε#=␈↓ 
x␈ε)u␈↓ #␈ε#;
␈β∂|␈↓ ↓␈␈ε,n␈↓ 		␈ε&0␈↓ 
,␈ε,m
␈β∂␈␈↓ π↔␈ε,n␈↓ ␈ε,n
␈β⊂∩␈↓ εp␈ε,m␈ε:␈␈ε&1
␈β⊂_␈↓ ↓H␈ε#sin␈α␈ce␈↓ α→␈ε)w␈↓ α≥␈ε#∩␈↓ αT␈ε#is␈αa␈αd␈α␈i␈α↓v␈α␈isor␈αof␈↓ ∧$␈ε)u␈↓ ∧H␈ε#,␈ε)␈αc␈ε#␈αis␈αa␈αm␈α␈u␈α␈l␈α↓tip␈α␈l␈α↓e␈α
of␈↓ ε\␈ε)u␈↓ π0␈ε#.
␈β⊂$␈↓ α1␈ε,m␈↓ ∧7␈ε,n
␈β⊂'␈↓ εp␈ε,n
␈β⊂E␈↓ λ∧␈ε,n
␈β⊂K␈↓ ↓V␈ε319.␈↓ α␈ε#If␈ε)␈αu␈ε#(␈ε)x␈ε#)␈α	=␈↓ β≥␈ε)v␈↓ β.␈ε#(␈ε)␈α↓x␈ε#␈α␈)␈↓ βW␈ε)w␈↓ βp␈ε#(␈ε)x␈ε#)␈αwith␈α
d␈α␈eg(␈↓ ¬,␈ε)v␈↓ ¬>␈ε#)d␈α␈eg(␈↓ εε␈ε)w␈↓ ε∨␈ε#)␈ε7␈α	∃␈ε#␈α
1␈α␈,␈αthen␈↓ πN␈ε)u␈↓ πr␈ε)x␈↓ λ≡␈ε7⊃␈↓ λI␈ε)v␈↓ λ[␈ε#(␈ε)x␈ε#␈α␈)␈↓ 	β␈ε)w␈↓ 	≤␈ε#(␈ε)␈α↓x␈ε#␈α␈)␈α	(mod␈α␈ulo␈ε)␈αp␈ε#).␈α∂By
␈β⊂V␈↓ πa␈ε,n
␈β⊂r␈↓ ↓H␈ε#u␈α␈niqu␈α␈e␈α
facto␈α␈ri␈α↓z␈α␈ation␈α
m␈α↓o␈α␈du␈α␈lo␈ε)␈α
p␈ε#,␈αall␈αb␈α␈ut␈α
the␈α
lea␈α␈ding␈α
co␈α␈e}cien␈α}ts␈αo␈α␈f␈↓ λr␈ε)v␈↓ 	∞␈ε#a␈α␈nd␈↓ 	N␈ε)w␈↓ 	q␈ε#are␈α
m␈α␈u␈α␈l␈α↓tip␈α␈l␈α↓e␈α␈s
␈β⊃∀␈↓ αg␈ε&2
␈β⊃~␈↓ ↓H␈ε#o␈α␈f␈ε)␈αp␈ε#␈α␈,␈αa␈α␈nd␈↓ αU␈ε)p␈↓ β␈ε#div␈α␈i␈α↓d␈α␈es␈↓ βp␈ε)v␈↓ ∧∞␈ε)w␈↓ ∧=␈ε#=␈↓ ∧h␈ε)u␈↓ ¬	␈ε#.
␈β⊃&␈↓ ∧↓␈ε&0␈↓ ∧&␈ε&0␈↓ ∧{␈ε&0
␈β∪(

␈β↓U␈↓ ↓H␈ε"720␈↓ 
b␈ε"4.6.2
␈β↓Z␈↓ α=␈ε.AN␈α␈SW␈α␈ERS␈α
TO␈α
EXER␈α␈CI␈α␈SES
␈βαπ␈↓ αD␈ε↓P␈↓ ε*␈ε↓P
␈βα#␈↓ ↓V␈ε320.␈↓ α␈ε#(a)␈↓ αj␈ε#(␈ε)␈↓ βλ␈ε)u␈↓ β1␈ε7␈␈↓ βZ␈ε)u␈↓ ∧$␈ε#)(␈↓ ∧:␈ε)␈↓ ∧<␈ε#∩␈↓ ∧N␈ε)u␈↓ ∧O␈ε#∩␈↓ ∧w␈ε7␈␈↓ ¬ ␈ε)u␈↓ ¬!␈ε#∩␈↓ ¬i␈ε#)␈α=␈↓ εP␈ε#(␈↓ ε\␈ε)u␈↓ π¬␈ε7␈␈↓ π.␈ε)␈↓ π/␈ε#∩␈↓ πA␈ε)u␈↓ λ␈ε#)(␈↓ λ!␈ε)u␈↓ λ"␈ε#∩␈↓ λJ␈ε7␈␈ε)␈αλ␈↓ 	π␈ε)u␈↓ 	λ␈ε#∩␈↓ 	P␈ε#).␈α≠(b)␈αWe␈αma␈α␈y
␈βα/␈↓ β≤␈ε,j␈↓ βn␈ε,j␈↓ β|␈ε:␈␈ε&1␈↓ ∧a␈ε,j␈↓ ¬3␈ε,j␈↓ ¬A␈ε:␈␈ε&␈α↓1␈↓ ¬i␈ε↓Q␈↓ εo␈ε,j␈↓ πU␈ε,j␈↓ πc␈ε:␈␈ε&1␈↓ λ4␈ε,j␈↓ 	~␈ε,j␈↓ 	(␈ε:␈␈ε&1
␈βαK␈↓ ↓H␈ε#a␈α␈ssum␈α␈e␈α∂tha␈α␈t␈↓ β
␈ε)u␈↓ β;␈ε7≤␈ε#␈α⊂0.␈α~Let␈ε)␈α∂m␈ε#(␈ε)u␈ε#)␈α⊂=␈↓ εr␈ε#m␈α␈i␈α↓n␈↓ π)␈ε#(1,␈ε7␈αεj␈↓ π]␈ε)␈↓ π}␈ε7j␈ε#␈α↓)␈α∂=␈↓ λS␈ε)u␈↓ λu␈ε#/␈↓ 	¬␈ε)M␈↓ 	+␈ε#(␈ε)u␈ε#)␈↓ 	T␈ε)u␈↓ 	y␈ε#.␈α~When␈α␈ev␈α␈e␈α␈r
␈βαW␈↓ β≡␈ε&0␈↓ πq␈ε,j␈↓ λg␈ε&0␈↓ 	h␈ε,n
␈βα←␈↓ ε␈ε&1␈ε:∀␈↓ ε3␈ε,j␈↓ εA␈ε:∀␈ε,n
␈βαw␈↓ ↓H␈ε7j␈↓ ↓Q␈ε)␈↓ ↓r␈ε7j␈ε#␈α
<␈α	1,␈α	ch␈α␈an␈α␈ge␈αλth␈α␈e␈αλfacto␈α␈r␈ε)␈αλx␈ε7␈α↓␈␈↓ ¬π␈ε)␈↓ ¬1␈ε#to␈↓ ¬V␈ε)␈↓ ¬X␈ε#∩␈↓ ¬x␈ε)x␈ε7␈␈ε#␈αα1␈απi␈α↓n␈ε)␈απu␈ε#␈α↓(␈ε)x␈ε#␈α␈);␈α
th␈α␈is␈αλdo␈α␈esn't␈αλa␈α␈{ect␈ε7␈απj␈ε)␈α↓u␈ε7j␈ε#.␈α∞No␈α␈w␈αλlo␈α↓ok␈α␈ing
␈ββα␈↓ ↓e␈ε,j␈↓ ¬≠␈ε,j␈↓ ¬j␈ε,j
␈ββ→␈↓ πt␈ε&2␈↓ λn␈ε&2␈↓ 	C␈ε&2␈↓ 
8␈ε&2␈↓ ∃␈ε&2
␈ββ≡␈↓ ↓H␈ε#a␈α␈t␈αth␈α␈e␈αlea␈α␈ding␈αan␈α␈d␈αtraili␈α↓n␈α␈g␈αcoe}␈α␈cien␈α␈ts␈αon␈α␈l␈α↓y␈α␈,␈αw␈α␈e␈αh␈α␈a␈α␈v␈α␈e␈ε7␈αj␈ε)u␈↓ πk␈ε7j␈↓ λ␈ε7∃␈α
j␈↓ λA␈ε)u␈↓ λe␈ε7j␈↓ λ|␈ε)m␈ε#␈α␈(␈ε)␈α↓u␈↓ 	8␈ε#)␈↓ 	Y␈ε#+␈ε7␈αλj␈↓ 
␈ε)u␈↓ 
/␈ε7j␈↓ 
F␈ε)M␈↓ 
l␈ε#(␈ε)u␈↓ 
␈ε#)␈↓ #␈ε#;
␈ββ*␈↓ λT␈ε,n␈↓ 
≡␈ε,n
␈ββ@␈↓ π↓␈ε&2␈↓ πt␈ε&2␈↓ λV␈ε&4␈↓ 	o␈ε&2␈↓ 
λ␈ε&1/2␈↓ ∃␈ε&2
␈ββD␈↓ πB␈ε"(␈↓ 
1␈ε")
␈ββF␈↓ ↓H␈ε#h␈α␈en␈α␈ce␈αλw␈α␈e␈αλo␈α␈bta␈α␈i␈α↓n␈απth␈α␈e␈αλsligh␈α␈t␈α␈l␈α↓y␈απstron␈α␈ger␈απresu␈α␈l␈α↓t␈↓ ε1␈ε)M␈↓ εW␈ε#(␈ε)u␈↓ εv␈ε#)␈↓ π_␈ε7∀␈↓ πN␈ε7j␈ε)u␈↓ πk␈ε7j␈↓ λβ␈ε#+␈α↓(␈ε7j␈ε)u␈↓ λM␈ε7j␈↓ λd␈ε7␈␈ε#␈α↓4␈ε7j␈↓ 	 ␈ε)u␈↓ 	B␈ε)u␈↓ 	f␈ε7j␈↓ 	⎇␈ε#)␈↓ 
=␈ε#/2␈ε7j␈↓ 
h␈ε)u␈↓ ␈ε7j␈↓ #␈ε#.
␈ββR␈↓ 	4␈ε&0␈↓ 	U␈ε,n␈↓ 
{␈ε,n
␈ββn␈↓ ↓H␈ε#[A␈α
f␈α↓u␈α␈rth␈α␈er␈α∞imp␈α␈ro␈α␈v␈α␈e␈α␈men␈α}t␈α∞in␈α
the␈α
estima␈α␈te␈α∞o␈α␈f␈↓ εJ␈ε)M␈↓ εo␈ε#(␈ε)u␈ε#␈α↓)␈α
can␈α
o$e␈α␈n␈α
be␈α
ob␈α␈tained␈α
b␈α␈y␈α
rep␈α␈l␈α↓a␈α␈cing
␈ββy␈↓ 	&␈ε↓P
␈β∧∂␈↓ ¬U␈ε,k␈↓ εo␈ε&2
␈β∧∪␈↓ ¬6␈ε"(␈↓ ε⎇␈ε")
␈β∧∃␈↓ ↓H␈ε)u␈ε#(␈ε)x␈ε#)␈α⊂b␈α␈y␈α∂the␈α⊂p␈α␈olynom␈α␈i␈α↓a␈α␈l␈↓ ∧6␈ε)u␈↓ ∧8␈ε#∂␈↓ ∧J␈ε#(␈ε)x␈ε#␈α␈)␈α∩=␈↓ ¬B␈ε)x␈↓ ¬n␈ε7␈␈↓ ε~␈ε)s␈↓ ε8␈ε#/␈ε7j␈ε)u␈↓ εe␈ε7j␈↓ π	␈ε)u␈ε#(␈ε)x␈ε#),␈α⊃wh␈α␈ere␈↓ λD␈ε)s␈↓ λs␈ε#=␈↓ 	←␈ε)u␈↓ 	a␈ε#∩␈↓ 
␈ε)u␈↓ 
K␈ε#;␈α∩since
␈β∧!␈↓ ε)␈ε,k␈↓ λT␈ε,k␈↓ 	s␈ε,j␈↓ 
∀␈ε,j␈↓ 
"␈ε:␈␈↓ 
<␈ε,k
␈β∧)␈↓ 	L␈ε,j
␈β∧?␈↓ ∧λ␈ε&2␈↓ ∧p␈ε&2␈↓ ¬X␈ε&2␈↓ ε≤␈ε&2␈↓ 	H␈ε&2␈↓ 
0␈ε&2␈↓ 
t␈ε&2
␈β∧D␈↓ ↓H␈ε)M␈↓ ↓m␈ε#(␈↓ ↓x␈ε)u␈↓ ↓z␈ε#∂␈↓ α␈ε#)␈α	=␈↓ αK␈ε)M␈↓ αp␈ε#(␈ε)u␈ε#␈α↓)␈α	an␈α␈d␈ε7␈α	j␈↓ βk␈ε)u␈↓ βm␈ε#∂␈↓ β␈␈ε7j␈↓ ∧∨␈ε#=␈ε7␈α
j␈ε)u␈↓ ∧f␈ε7j␈↓ ¬α␈ε7␈␈α∧j␈↓ ¬0␈ε)s␈↓ ¬O␈ε7j␈↓ ¬f␈ε#/␈ε7␈α␈j␈ε)u␈↓ ε∪␈ε7j␈↓ ε*␈ε#,␈α
w␈α␈e␈α	ob␈α␈tain␈α	the␈α	ine␈α␈qua␈α␈li␈α↓t␈α␈y␈ε7␈α	j␈ε)u␈↓ 	>␈ε7j␈↓ 	Y␈ε7␈␈α¬j␈↓ 
λ␈ε)s␈↓ 
&␈ε7j␈↓ 
>␈ε#/␈ε7␈α␈j␈ε)u␈↓ 
k␈ε7j␈↓ ␈ε7∃
␈β∧P␈↓ ¬@␈ε,k␈↓ 
_␈ε,k
␈β∧f␈↓ ↓{␈ε&2␈↓ α:␈ε&2␈↓ β␈ε&4␈↓ βg␈ε&2␈↓ ∧b␈ε&2␈↓ ¬?␈ε&2
␈β∧j␈↓ αY␈ε"(␈↓ βu␈ε")
␈β∧l␈↓ ↓H␈ε7j␈↓ ↓Q␈ε)u␈↓ ↓r␈ε7j␈↓ α	␈ε7j␈↓ α∩␈ε)s␈↓ α1␈ε7j␈↓ αH␈ε#/␈↓ αe␈ε7j␈ε)u␈↓ β↓␈ε7j␈↓ β_␈ε)M␈↓ β>␈ε#(␈ε)u␈↓ β\␈ε#)␈↓ ∧ε␈ε#+␈ε7␈α∧j␈↓ ∧4␈ε)u␈↓ ∧Y␈ε7j␈↓ ∧p␈ε)M␈↓ ¬∃␈ε#(␈ε)u␈↓ ¬4␈ε#)␈↓ ¬V␈ε#for␈α	1␈ε7␈α	∀␈↓ εM␈ε)k␈↓ εi␈ε#<␈ε)␈α	n␈ε#.␈α∂In␈α	the␈α	ca␈α␈se␈α
o␈α␈f␈α
p␈α␈olynomial␈α∪(22␈α␈),␈αw␈α␈e
␈β∧w␈↓ 	B␈ε↓P
␈β∧x␈↓ ↓d␈ε&0␈↓ α"␈ε,k␈↓ ∧H␈ε,n
␈β¬∀␈↓ ↓H␈ε#h␈α␈a␈α␈v␈α␈e␈↓ α⊃␈ε)s␈↓ α8␈ε#=␈ε7␈α	␈␈ε#72␈απan␈α␈d␈απw␈α␈e␈αλo␈α␈bta␈α␈i␈α↓n␈απth␈α␈e␈απbou␈α␈nd␈↓ ε∩␈ε)M␈↓ ε8␈ε#(␈ε)u␈ε#␈α↓)␈α	<␈α	8.183␈α␈7.]␈α(c␈α␈)␈↓ λ<␈ε)u␈↓ λf␈ε#=␈↓ 	⊃␈ε)u␈↓ 	m␈ε)␈↓ 
≡␈ε#.␈α¬.␈αε.␈↓ 
J␈ε)␈↓ #␈ε#,
␈β¬∨␈↓ α!␈ε&2␈↓ λ¬␈ε↓P␈↓ λO␈ε,j␈↓ 	$␈ε,m␈↓ 
↓␈ε,i␈↓ 
↑␈ε,i
␈β¬&␈↓ 
␈ε'1
␈β¬'␈↓ 
g␈ε-m␈ε;␈α↓␈␈↓ ⊗␈ε-j
␈β¬;␈↓ ↓H␈ε#a␈α␈n␈α⊂elemen␈α}tary␈α⊂sym␈α␈metric␈α⊃fu␈α␈nct␈α␈i␈α↓o␈α␈n,␈α∩he␈α␈nce␈ε7␈α⊂j␈↓ εQ␈ε)u␈↓ εs␈ε7j␈α∩∀␈α∪j␈↓ πK␈ε)u␈↓ πw␈ε7j␈↓ λ1␈ε)␈␈↓ λa␈ε#.␈α¬.␈αε.␈↓ 	
␈ε)␈␈↓ 	v␈ε#whe␈α␈re␈↓ 
\␈ε)␈␈↓ ␈ε#=
␈β¬G␈↓ εe␈ε,j␈↓ π←␈ε,m␈↓ λD␈ε,i␈↓ 	 ␈ε,i␈↓ 
o␈ε,i
␈β¬M␈↓ λN␈ε'1
␈β¬N␈↓ 	*␈ε-m␈ε;␈␈↓ 	Y␈ε-j
␈β¬c␈↓ ↓H␈ε#m␈α␈a␈↓ ↓t␈ε#x␈↓ απ␈ε#(1␈α␈,␈ε7␈αεj␈↓ α:␈ε)␈↓ αX␈ε7j␈ε#).␈α≤We␈α⊂c␈α␈omp␈α␈l␈α↓e␈α␈te␈α⊂t␈α␈he␈α∂proof␈α∂by␈α∂sho␈α␈wing␈α∂th␈α␈at␈α∂whe␈α␈n␈↓ λZ␈ε)x␈↓ 	␈ε7∃␈ε#␈α⊃1␈α␈,␈↓ 	g␈ε#.␈αε.␈αε.␈↓ 
∪␈ε#,␈↓ 
-␈ε)x␈↓ 
a␈ε7∃␈ε#␈α⊃1␈α␈,
␈β¬n␈↓ αN␈ε,i␈↓ λm␈ε&1␈↓ 	"␈ε↓P␈↓ 
@␈ε,n
␈βε
␈↓ ↓H␈ε#a␈α␈nd␈↓ α∞␈ε)x␈↓ α4␈ε#.␈αε.␈α¬.␈↓ α`␈ε)x␈↓ β⊗␈ε#=␈↓ βJ␈ε)M␈↓ βo␈ε#,␈α∪th␈α␈e␈α⊃e␈α␈l␈α↓em␈α␈en␈α␈ta␈α␈ry␈α⊂symm␈α␈etric␈α⊃fu␈α␈nction␈↓ λ*␈ε)≠␈↓ λn␈ε#=␈↓ 	N␈ε)x␈↓ 	⎇␈ε#.␈αε.␈α¬.␈↓ 
)␈ε)x␈↓ 
d␈ε#i␈α↓s␈ε7␈α⊂∀
␈βε∩␈↓ ↓H␈ε↓␈␈↓ α∂␈ε↓↓␈↓ αx␈ε↓␈␈↓ β?␈ε↓↓
␈βε⊗␈↓ α ␈ε&1␈↓ αs␈ε,n␈↓ λ<␈ε,n␈↓ λM␈ε,k␈↓ 	`␈ε,i␈↓ 
<␈ε,i
␈βε≥␈↓ 	j␈ε'1
␈βε≡␈↓ 
F␈ε-k
␈βε+␈↓ ↓V␈ε,n␈ε:␈α␈␈␈ε&␈α↓1␈↓ βε␈ε,n␈ε:␈α␈␈␈ε&␈α↓1
␈βε2␈↓ α≥␈ε)M␈↓ αL␈ε#+␈↓ βM␈ε#,␈α⊂th␈α␈e␈α∂v␈α⎇a␈α␈l␈α↓u␈α␈e␈α∂assu␈α␈med␈α∞whe␈α␈n␈↓ ε`␈ε)x␈↓ π⊂␈ε#=␈↓ πA␈ε7↓␈αε↓␈αε↓␈↓ πx␈ε#=␈↓ λ)␈ε)x␈↓ 	∧␈ε#=␈α⊂1␈α∂a␈α␈nd␈↓ 
~␈ε)x␈↓ 
M␈ε#=␈↓ 
}␈ε)M␈↓ #␈ε#.
␈βε>␈↓ εr␈ε&1␈↓ λ;␈ε,n␈ε:␈␈ε&␈α↓1␈↓ 
,␈ε,n
␈βεB␈↓ ↓W␈ε,k␈↓ ↓e␈ε:␈␈ε&␈α↓1␈↓ β≠␈ε,k
␈βε\␈↓ ↓H␈ε"(
␈βε↑␈↓ ↓T␈ε#F␈α⎇or␈α
if␈↓ α3␈ε)x␈↓ α←␈ε7∀␈↓ β
␈ε7↓␈αε↓␈αε↓␈↓ β@␈ε7∀␈↓ βn␈ε)x␈↓ ∧≥␈ε#<␈↓ ∧K␈ε)M␈↓ ∧p␈ε#,␈α∞th␈α␈e␈α
tran␈α␈sform␈α␈ation␈↓ π'␈ε)x␈↓ πW␈ε7␈ ␈↓ λ¬␈ε)x␈↓ λP␈ε)x␈↓ λs␈ε#,␈↓ 	
␈ε)x␈↓ 	b␈ε7␈ ␈ε#␈α1␈α
inc␈α␈rease␈α␈s
␈βεf␈↓ λ4␈ε↓␈␈↓ λB␈ε↓␈␈↓ 	⊂␈ε↓↓␈↓ 
_␈ε↓␈␈↓ 
f␈ε↓↓␈↓ 
t␈ε↓↓
␈βεj␈↓ αE␈ε&1␈↓ ∧␈ε,n␈↓ π:␈ε,n␈↓ λ↔␈ε,n␈ε:␈␈ε&1␈↓ λc␈ε,n␈↓ 	≤␈ε,n␈ε:␈␈ε&␈α↓1
␈βε␈␈↓ λP␈ε,m␈ε:␈α␈␈␈ε&␈α↓1␈↓ 
&␈ε,m␈ε:␈␈ε&1
␈βπ∧␈↓ ε?␈ε")
␈βπε␈↓ ↓H␈ε)≠␈↓ α∧␈ε#b␈α␈y␈↓ α2␈ε)≠␈↓ β[␈ε#(␈↓ βf␈ε)x␈↓ ∧∂␈ε7␈␈ε#␈απ1␈α␈)(␈↓ ∧]␈ε)x␈↓ ¬/␈ε7␈␈ε#␈αε1␈α␈)␈α
>␈α	0.␈↓ εa␈ε#(d)␈ε7␈α
j␈↓ π≡␈ε)v␈↓ π<␈ε7j␈α	∀␈α
j␈↓ λα␈ε)v␈↓ λ*␈ε7j␈↓ 	≡␈ε)M␈↓ 	C␈ε#(␈↓ 	N␈ε)v␈↓ 	`␈ε#)␈αε+␈↓ ␈ε7∀
␈βπ⊃␈↓ ↓Z␈ε,n␈↓ ↓k␈ε,k␈↓ βy␈ε,n␈↓ ∧p␈ε,n␈ε:␈␈ε&1␈↓ π.␈ε,j␈↓ λ∪␈ε,m
␈βπ∩␈↓ αE␈ε&(␈ε,␈α␈n␈ε:␈␈ε&␈α↓2␈α␈)(␈↓ β≠␈ε,k␈↓ β)␈ε:␈␈ε&␈α↓1)
␈βπ∃␈↓ ↓}␈ε↓␈␈↓ α␈ε↓␈␈↓ αZ␈ε↓↓␈↓ βj␈ε↓␈␈↓ ∧8␈ε↓↓␈↓ ∧F␈ε↓↓
␈βπ⊗␈↓ λi␈ε,j␈↓ 
+␈ε,j␈↓ 
9␈ε:␈␈ε&1
␈βπ-␈↓ α~␈ε,m␈ε:␈␈ε&␈α↓1␈↓ βx␈ε,m␈ε:␈␈ε&1
␈βπ4␈↓ ↓H␈ε7j␈↓ ↓Q␈ε)u␈↓ ↓u␈ε7j␈↓ αh␈ε)M␈↓ β∞␈ε#(␈ε)u␈ε#)␈α	+␈↓ ∧a␈ε#sin␈α␈ce␈ε7␈α
j␈↓ ¬=␈ε)v␈↓ ¬e␈ε7j␈α
∀␈αj␈↓ ε1␈ε)u␈↓ εU␈ε7j␈ε#␈α∞a␈α␈nd␈↓ π.␈ε)M␈↓ πT␈ε#(␈↓ π←␈ε)v␈↓ πp␈ε#)␈ε7␈α∀␈↓ λ5␈ε)M␈↓ λZ␈ε#(␈ε)u␈ε#␈α↓).␈α≥[The␈α␈se␈α
resu␈α␈lts␈α
are
␈βπ@␈↓ ↓d␈ε,n␈↓ ¬M␈ε,m␈↓ εE␈ε,n
␈βπE␈↓ α3␈ε,j␈↓ β⎇␈ε,j␈↓ ∧␈ε:␈␈ε&1
␈βπ\␈↓ ↓H␈ε#sligh␈α}t␈αλexte␈α␈nsion␈α␈s␈αλof␈αλineq␈α␈ualities␈αλdu␈α␈e␈αλto␈αλM␈α␈.␈↓ ε≤␈ε#M␈α␈ign␈α↓o␈α␈tte,␈ε0␈α	M␈α␈ath.␈αλCom␈α␈p.␈ε3␈αλ28␈ε#␈αλ(1␈α␈974␈α␈),␈α	115␈α␈3↑1␈α␈157␈α␈.
␈βλ∧␈↓ ↓H␈ε#S␈α␈ee␈α	also␈α	J.␈↓ αf␈ε#Vicen␈α}te␈α
Go␈α␈n␈↓ ∧∪␈ε#_␈↓ ∧→␈ε#c␈↓ ∧(␈ε#a␈α␈lv␈α␈es,␈ε0␈α
Rev␈α␈ista␈α
d␈α␈e␈α	F␈α}ac␈α␈ulda␈α␈de␈α	de␈α	Ci␈↓ λ␈ε0∂␈↓ λ␈ε0e␈↓ λ≠␈ε0nc␈α␈i␈α↓a␈α␈s␈ε#␈α
(2)␈α	A␈ε3␈α
1␈ε#␈α	(Univ.␈α∞Li␈α↓sb␈α␈on␈α␈,
␈βλ+␈↓ ↓H␈ε#1␈α␈950␈α␈),␈α1␈α␈67↑␈α␈171␈α␈.␈α↓]
␈βλG␈↓ αD␈ε↓R
␈βλV␈↓ α\␈ε&1
␈βλ]␈↓ 	␈ε&2␈↓ 
L␈ε&2
␈βλa␈↓ αi␈ε"(
␈βλc␈↓ ↓V␈ε321.␈↓ α␈ε#(a)␈↓ αu␈ε)u␈↓ β~␈ε)e␈ε#(␈ε)n␈↓ βG␈ε)∩␈↓ βW␈ε#)␈αλ+␈↓ ∧∀␈ε7↓␈αε↓␈αε↓␈↓ ∧C␈ε#+␈↓ ∧m␈ε)u␈↓ ¬∞␈ε#)(␈↓ ¬$␈ε)u␈↓ ¬&␈ε#∩␈↓ ¬H␈ε)e␈ε#␈α↓(␈ε7␈␈ε)n␈↓ ε_␈ε)∩␈↓ ε'␈ε#)␈α	+␈↓ εd␈ε7↓␈αε↓␈αε↓␈↓ π∪␈ε#+␈↓ π=␈ε)u␈↓ π>␈ε#∩␈↓ π↑␈ε#)␈ε)␈αεd␈↓ λ↓␈ε)∩␈↓ λ≤␈ε#=␈ε7␈αj␈↓ λR␈ε)u␈↓ λv␈ε7j␈↓ 	⊗␈ε#+␈↓ 	?␈ε7↓␈αε↓␈αε↓␈↓ 	o␈ε#+␈ε7␈αλj␈↓ 
!␈ε)u␈↓ 
C␈ε7j␈↓ 
f␈ε#since
␈βλn␈↓ β	␈ε,n␈↓ ¬␈ε&0␈↓ ¬8␈ε,n␈↓ πP␈ε&0␈↓ λf␈ε,n␈↓ 
5␈ε&0
␈βλv␈↓ λ⎇␈ε↓␈␈↓ 	#␈ε↓↓
␈βλw␈↓ αU␈ε&0
␈βλy␈↓ ↓H␈ε↓R
␈β	λ␈↓ ↓`␈ε&1
␈β	∞␈↓ 	␈ε,m
␈β	∃␈↓ ↓s␈ε)e␈ε#(␈↓ α␈ε)j␈↓ α≡␈ε)∩␈↓ α.␈ε#)␈ε)e␈ε#(␈ε7␈␈↓ αs␈ε)k␈↓ βε␈ε)∩␈↓ β⊗␈ε#)␈ε)␈α¬d␈↓ β8␈ε)∩␈↓ βQ␈ε#=␈↓ β|␈ε)∞␈↓ ∧&␈ε#;␈α
no␈α␈w␈αλuse␈αλind␈α␈uc␈α␈ti␈α↓o␈α␈n␈αλon␈ε)␈απt␈ε#␈α↓.␈α∞(b)␈αλSinc␈α␈e␈ε7␈αλj␈↓ λ"␈ε)v␈↓ λ@␈ε7j␈α	∀␈↓ 	1␈ε)M␈↓ 	V␈ε#(␈↓ 	a␈ε)v␈↓ 	s␈ε#)␈ε7j␈↓ 
π␈ε)v␈↓ 
0␈ε7j␈ε#␈αλw␈α␈e␈αλcon␈α␈-
␈β	!␈↓ ∧
␈ε,j␈↓ ∧_␈ε,k␈↓ λ2␈ε,j␈↓ 
_␈ε,m
␈β	%␈↓ βR␈ε↓␈␈↓ ∧ε␈ε↓↓␈↓ πY␈ε↓␈␈↓ λ
␈ε↓↓␈↓ λ≠␈ε↓␈␈↓ λE␈ε↓↓
␈β	&␈↓ 	⊂␈ε,j
␈β	)␈↓ ↓Y␈ε&0
␈β	=␈↓ β`␈ε&2␈ε,m␈↓ πg␈ε&2␈ε,m␈↓ λ)␈ε&2␈↓ λ6␈ε,k
␈β	?␈↓ β
␈ε&2␈↓ ∧a␈ε&2␈↓ ¬*␈ε&2␈↓ εZ␈ε&2␈↓ π∀␈ε&2␈↓ 	!␈ε&2␈↓ 
β␈ε&2␈↓ 
r␈ε&2
␈β	D␈↓ ↓H␈ε#c␈α␈l␈α↓u␈α␈de␈αth␈α␈at␈ε7␈αj␈↓ αr␈ε)v␈↓ β∧␈ε7j␈↓ β&␈ε7∀␈↓ ∧∀␈ε)M␈↓ ∧:␈ε#(␈↓ ∧E␈ε)v␈↓ ∧V␈ε#)␈↓ ∧o␈ε7j␈↓ ∧x␈ε)v␈↓ ¬!␈ε7j␈↓ ¬8␈ε#.␈α∩Hen␈α␈ce␈ε7␈αj␈↓ ε?␈ε)v␈↓ εQ␈ε7j␈↓ εh␈ε7j␈↓ εq␈ε)w␈↓ π
␈ε7j␈↓ π-␈ε7∀␈↓ λS␈ε)M␈↓ λy␈ε#(␈↓ 	∧␈ε)v␈↓ 	∃␈ε#)␈↓ 	.␈ε)M␈↓ 	T␈ε#(␈↓ 	←␈ε)w␈↓ 	x␈ε#)␈↓ 
⊃␈ε7j␈↓ 
~␈ε)v␈↓ 
B␈ε)w␈↓ 
i␈ε7j␈↓ ␈ε#=
␈β	P␈↓ ¬	␈ε,m␈↓ 
+␈ε,m␈↓ 
Z␈ε,k
␈β	U␈↓ βg␈ε,m␈↓ πn␈ε,m␈↓ λ0␈ε,k
␈β	k␈↓ β␈ε&2␈↓ βD␈ε&2␈↓ ¬∃␈ε&2
␈β	q␈↓ ↓H␈ε)f␈↓ ↓[␈ε#(␈ε)m␈ε#,␈↓ α∪␈ε)k␈↓ α%␈ε#)␈↓ α0␈ε)M␈↓ αV␈ε#(␈ε)u␈↓ αu␈ε#)␈↓ β
␈ε7j␈↓ β↔␈ε)u␈↓ β;␈ε7j␈↓ β[␈ε7∀␈↓ ∧ε␈ε)f␈↓ ∧~␈ε#(␈ε)m␈ε#␈α␈,␈↓ ∧Q␈ε)k␈↓ ∧d␈ε#)␈ε7j␈ε)u␈↓ ¬␈ε7j␈↓ ¬"␈ε#.␈α∃[␈α↓S␈α␈li␈α↓g␈α␈h␈α␈tly␈α
b␈α␈etter␈α	v␈α⎇alue␈α␈s␈α
f␈α↓o␈α␈r␈↓ λ7␈ε)f␈↓ λK␈ε#(␈ε)m␈ε#␈α␈,␈↓ 	α␈ε)k␈↓ 	∃␈ε#)␈α
ar␈α␈e␈α
po␈α␈ssi␈α↓b␈α␈le␈α
ba␈α␈sed
␈β	⎇␈↓ β*␈ε,n
␈β
→␈↓ ↓H␈ε#o␈α␈n␈αth␈α␈e␈αmore␈αd␈α␈etailed␈αinform␈α␈ation␈αin␈αex␈α␈ercise␈α2␈α␈0.]␈α≠(c)␈αTh␈α␈e␈αca␈α␈se␈ε)␈αt␈ε#␈α=␈α3␈αsu}␈α␈ces␈αto␈αsh␈α↓o␈α}w
␈β
@␈↓ ↓H␈ε#ho␈α␈w␈αto␈αg␈α␈et␈αfrom␈ε)␈αt␈ε7␈αλ␈␈ε#␈απ1␈αto␈ε)␈αt␈ε#.␈α∂W␈α↓h␈α␈en␈ε)␈αt␈ε#␈α	=␈α
2␈αw␈α␈e␈αh␈α␈a␈α␈v␈α}e␈αsh␈α↓o␈α}w␈α↓n␈α
tha␈α␈t,␈αfo␈α␈r␈αall␈↓ 	7␈ε)∩␈↓ 	S␈ε#,
␈β
L␈↓ 	E␈ε&1
␈β
e␈↓ β⊗␈ε↓␈␈↓ ¬9␈ε↓␈␈↓ ¬S␈ε↓␈␈↓ π␈␈ε↓␈
␈β
h␈↓ ↓i␈ε↓R␈↓ α∀␈ε↓R␈↓ α@␈ε↓R␈↓ αk␈ε↓R
␈β
w␈↓ α↓␈ε&1␈↓ α,␈ε&1␈↓ αX␈ε&1␈↓ ββ␈ε&1
␈β
x␈↓ ¬E␈ε&2␈↓ λ␈ε&2
␈β
z␈↓ β⊗␈ε↓␈␈↓ ¬9␈ε↓␈␈↓ ¬S␈ε↓␈␈↓ π␈␈ε↓␈
␈ββ␈↓ β4␈ε"(␈↓ ¬-␈ε")␈↓ ¬x␈ε"(␈↓ πs␈ε")
␈β¬␈↓ β"␈ε)v␈↓ β@␈ε)e␈ε#(␈↓ βY␈ε)∩␈↓ βv␈ε#),␈ε)␈αεe␈ε#(␈↓ ∧)␈ε)≡␈↓ ∧L␈ε#),␈ε)␈αεe␈ε#(␈↓ ∧␈␈ε)≡␈↓ ¬"␈ε#)␈↓ ¬←␈ε)w␈↓ ε∧␈ε)e␈ε#(␈↓ ε≥␈ε)∩␈↓ ε:␈ε#),␈ε)␈αεe␈ε#(␈↓ εm␈ε){␈↓ π⊃␈ε#),␈ε)␈αεe␈ε#(␈↓ πD␈ε){␈↓ πh␈ε#)␈↓ λ∨␈ε)d␈↓ λ1␈ε)≡␈↓ λY␈ε)d␈↓ λk␈ε)≡␈↓ 	∪␈ε)d␈↓ 	%␈ε){␈↓ 	N␈ε)d␈↓ 	`␈ε){
␈β⊂␈↓ βh␈ε&1␈↓ ∧>␈ε&2␈↓ ¬∀␈ε&3␈↓ ε,␈ε&1␈↓ πβ␈ε&2␈↓ πZ␈ε&3␈↓ λE␈ε&2␈↓ 	␈ε&3␈↓ 	;␈ε&2␈↓ 	v␈ε&3
␈β_␈↓ ↓z␈ε&0␈↓ α%␈ε&0␈↓ αQ␈ε&0␈↓ α|␈ε&0
␈β$␈↓ ¬1␈ε↓␈␈↓ πH␈ε↓␈␈↓ πb␈ε↓␈␈↓ 
␈ε↓␈
␈β'␈↓ ∧Z␈ε↓R␈↓ ¬ε␈ε↓R
␈β6␈↓ ∧r␈ε&1␈↓ ¬≡␈ε&1
␈β7␈↓ πT␈ε&2␈↓ 
␈ε&2
␈β9␈↓ ¬1␈ε↓␈␈↓ πH␈ε↓␈␈↓ πb␈ε↓␈␈↓ 
␈ε↓␈
␈βB␈↓ ¬O␈ε"(␈↓ π<␈ε")␈↓ λπ␈ε"(␈↓ 	t␈ε")
␈βD␈↓ α#␈ε7∀␈↓ αN␈ε)f␈↓ αb␈ε#(␈↓ αm␈ε)m␈↓ β_␈ε#,␈↓ β'␈ε)k␈↓ βF␈ε#)␈↓ βQ␈ε)f␈↓ βe␈ε#(␈↓ βp␈ε)m␈↓ ∧≤␈ε#,␈↓ ∧*␈ε)k␈↓ ∧J␈ε#)␈↓ ¬=␈ε)v␈↓ ¬[␈ε)e␈ε#(␈↓ ¬t␈ε)∩␈↓ ε⊃␈ε#),␈ε)␈αεe␈ε#(␈↓ εD␈ε)∩␈↓ εa␈ε#),␈ε)␈αεe␈ε#(␈↓ π∀␈ε)∩␈↓ π1␈ε#)␈↓ πn␈ε)w␈↓ λ∪␈ε)e␈ε#(␈↓ λ,␈ε)∩␈↓ λI␈ε#),␈ε)␈αεe␈ε#(␈↓ λ|␈ε)∩␈↓ 	→␈ε#),␈ε)␈αεe␈ε#(␈↓ 	L␈ε)∩␈↓ 	i␈ε#)␈↓ 
∨␈ε)d␈↓ 
1␈ε)∩␈↓ 
S␈ε)d␈↓ 
e␈ε)∩␈↓ α␈ε#.
␈βO␈↓ β
␈ε&2␈↓ β9␈ε&2␈↓ ∧∞␈ε&3␈↓ ∧<␈ε&3␈↓ εβ␈ε&1␈↓ εS␈ε&2␈↓ π#␈ε&3␈↓ λ;␈ε&1␈↓ 	␈ε&2␈↓ 	[␈ε&3␈↓ 
@␈ε&2␈↓ 
t␈ε&3
␈βW␈↓ ∧k␈ε&0␈↓ ¬↔␈ε&0
␈βα␈↓ ↓H␈ε#F␈α⎇or␈αa␈α␈l␈α↓l␈↓ α2␈ε)≡␈↓ αU␈ε#,␈↓ αi␈ε)≡␈↓ β␈ε#,␈↓ β ␈ε){␈↓ βD␈ε#,␈↓ βX␈ε){␈↓ ∧π␈ε#w␈α␈e␈αha␈α}v␈α␈e␈αa␈α␈l␈α↓so␈α
sh␈α↓o␈α␈wn␈α
tha␈α␈t
␈β∞␈↓ αG␈ε&2␈↓ α}␈ε&3␈↓ β6␈ε&2␈↓ βn␈ε&3
␈β'␈↓ α@␈ε↓␈␈↓ ∧h␈ε↓␈␈↓ ¬α␈ε↓␈␈↓ π6␈ε↓␈
␈β+␈↓ ↓i␈ε↓R␈↓ α∀␈ε↓R
␈β:␈↓ α↓␈ε&1␈↓ α,␈ε&1␈↓ ∧t␈ε&2␈↓ πB␈ε&2
␈β=␈↓ α@␈ε↓␈␈↓ ∧h␈ε↓␈␈↓ ¬α␈ε↓␈␈↓ π6␈ε↓␈
␈βE␈↓ α]␈ε"(␈↓ ∧\␈ε")␈↓ ¬'␈ε"(␈↓ π*␈ε")
␈βG␈↓ αL␈ε)v␈↓ αi␈ε)e␈ε#␈α↓(␈↓ ββ␈ε)≡␈↓ β%␈ε#),␈ε)␈αεe␈ε#␈α↓(␈↓ βY␈ε)≡␈↓ β{␈ε#),␈ε)␈αεe␈ε#␈α↓(␈↓ ∧/␈ε)≡␈↓ ∧Q␈ε#)␈↓ ¬∞␈ε)w␈↓ ¬3␈ε)e␈ε#␈α↓(␈↓ ¬M␈ε){␈↓ ¬p␈ε#)␈α↓,␈ε)␈α¬e␈ε#␈α↓(␈↓ ε$␈ε){␈↓ εH␈ε#),␈ε)␈α¬e␈ε#␈α↓(␈↓ ε{␈ε){␈↓ π∨␈ε#)␈↓ πU␈ε)d␈↓ πg␈ε)≡␈↓ λ∂␈ε)d␈↓ λ!␈ε){
␈βR␈↓ β_␈ε&1␈↓ βm␈ε&2␈↓ ∧C␈ε&3␈↓ ¬c␈ε&1␈↓ ε:␈ε&2␈↓ π⊃␈ε&3␈↓ π|␈ε&1␈↓ λ7␈ε&1
␈βZ␈↓ ↓z␈ε&0␈↓ α%␈ε&0
␈βf␈↓ ¬K␈ε↓␈␈↓ πn␈ε↓␈␈↓ λπ␈ε↓␈␈↓ 
4␈ε↓␈
␈βj␈↓ ¬ ␈ε↓R
␈βy␈↓ ¬8␈ε&1␈↓ πz␈ε&2␈↓ 
@␈ε&2
␈β|␈↓ ¬K␈ε↓␈␈↓ πn␈ε↓␈␈↓ λπ␈ε↓␈␈↓ 
4␈ε↓␈
␈β
∧␈↓ ¬i␈ε"(␈↓ πb␈ε")␈↓ λ-␈ε"(␈↓ 
(␈ε")
␈β
ε␈↓ βl␈ε7∀␈↓ ∧↔␈ε)f␈↓ ∧*␈ε#(␈↓ ∧5␈ε)m␈↓ ∧a␈ε#,␈↓ ∧p␈ε)k␈↓ ¬∂␈ε#)␈↓ ¬W␈ε)v␈↓ ¬u␈ε)e␈ε#(␈↓ ε∞␈ε)∩␈↓ ε+␈ε#),␈ε)␈αεe␈ε#(␈↓ ε↑␈ε)≡␈↓ π↓␈ε#),␈ε)␈αεe␈ε#(␈↓ π4␈ε)≡␈↓ πW␈ε#)␈↓ λ∪␈ε)w␈↓ λ9␈ε)e␈ε#(␈↓ λR␈ε)∩␈↓ λo␈ε#),␈ε)␈α¬e␈ε#␈α↓(␈↓ 	"␈ε){␈↓ 	F␈ε#),␈ε)␈αεe␈ε#(␈↓ 	y␈ε){␈↓ 
≥␈ε#)␈↓ 
S␈ε)d␈↓ 
e␈ε)∩␈↓ α␈ε#.
␈β
⊃␈↓ ∧S␈ε&1␈↓ ¬↓␈ε&1␈↓ ε≥␈ε&1␈↓ εs␈ε&2␈↓ πI␈ε&3␈↓ λa␈ε&1␈↓ 	8␈ε&2␈↓ 
∂␈ε&3␈↓ 
t␈ε&1
␈β
→␈↓ ¬1␈ε&0
␈β
E␈↓ ↓H␈ε#In␈α}tegra␈α␈te␈α
th␈α␈e␈α
forme␈α␈r␈α
i␈α↓n␈α␈equ␈α␈alit␈α␈y␈α
with␈α	respe␈α␈ct␈α
to␈↓ εq␈ε)∩␈↓ π↔␈ε#an␈α␈d␈α
th␈α␈e␈α
latter␈α
with␈α	resp␈α␈ect␈α
to␈↓ 
K␈ε)≡␈↓ 
m␈ε#,␈↓ ↓␈ε)≡␈↓ #␈ε#,
␈β
P␈↓ π␈ε&1␈↓ 
←␈ε&2␈↓ ∃␈ε&3
␈β
l␈↓ ↓H␈ε){␈↓ ↓k␈ε#,␈↓ αβ␈ε){␈↓ α'␈ε#.␈α≡[This␈α∞m␈α␈eth␈α↓o␈α␈d␈α
wa␈α␈s␈α∞u␈α␈sed␈α
by␈α
A.␈α∞O.␈↓ εD␈ε#G␈α␈el'␈α↓fo␈α␈nd␈α
in␈ε0␈α
T␈α}ra␈α␈nsce␈α␈nd␈α␈en␈α␈ta␈α␈l␈α∞an␈α␈d␈α∞Alg␈α␈ebra␈α␈i␈α↓c
␈β
x␈↓ ↓↑␈ε&2␈↓ α→␈ε&3
␈β∞∀␈↓ ↓H␈ε0Nu␈α␈m␈α␈b␈α␈ers␈ε#␈α(New␈αY␈α⎇ork␈α␈:␈αDo␈α}v␈α␈er,␈α196␈α␈0),␈αSec␈α␈ti␈α↓o␈α␈n␈α3␈α␈.␈α↓4␈α␈,␈αto␈α
deriv␈α␈e␈α
a␈αsli␈α↓g␈α␈h␈α␈tly␈αd␈α␈i␈α↓{␈α␈eren␈α}t␈αresu␈α␈l␈α↓t.]
␈β∞D␈↓ ↓V␈ε322.␈↓ α␈ε#Mo␈α␈re␈α	gen␈α␈era␈α␈l␈α↓ly,␈α	assu␈α␈me␈α	th␈α␈at␈ε)␈α	u␈ε#(␈ε)␈α↓x␈ε#␈α␈)␈ε7␈α	⊃␈↓ ε≠␈ε)v␈↓ ε-␈ε#(␈ε)x␈ε#␈α␈)␈↓ εU␈ε)w␈↓ εn␈ε#(␈ε)x␈ε#)␈α	(mod␈α␈ulo␈↓ λ"␈ε)q␈↓ λ4␈ε#),␈ε)␈α	a␈ε#(␈ε)x␈ε#)␈↓ 	␈ε)v␈↓ 	≡␈ε#(␈ε)x␈ε#␈α␈)␈α∧+␈ε)␈αβb␈ε#␈α↓(␈ε)x␈ε#␈α␈)␈↓ 
&␈ε)w␈↓ 
?␈ε#(␈ε)x␈ε#)␈ε7␈α	⊃␈ε#␈α
1
␈β∞l␈↓ ↓H␈ε#(m␈α␈odu␈α␈lo␈ε)␈αp␈ε#),␈α∞an␈α␈d␈ε)␈α
c␈α↓#␈ε#␈α␈(␈↓ βg␈ε)v␈↓ βy␈ε#)␈ε7␈α
⊃␈ε#␈α∞1␈α(␈α↓m␈α␈od␈α␈ulo␈↓ ¬←␈ε)r␈↓ ¬n␈ε#),␈↓ ε⊃␈ε#d␈α␈eg␈↓ εC␈ε#(␈ε)a␈ε#␈α␈)␈α∞<␈↓ π&␈ε#de␈α␈g␈↓ πX␈ε#(␈↓ πc␈ε)w␈↓ π|␈ε#),␈↓ λ≡␈ε#deg␈↓ λP␈ε#(␈ε)␈α↓b␈ε#)␈α
<␈↓ 	1␈ε#deg␈↓ 	c␈ε#(␈↓ 	n␈ε)v␈↓ 
␈ε#),␈↓ 
"␈ε#deg␈↓ 
T␈ε#(␈ε)␈α↓u␈ε#)␈α
=
␈β∂∪␈↓ ↓H␈ε#d␈α␈eg␈↓ ↓z␈ε#(␈↓ α¬␈ε)v␈↓ α⊗␈ε#)␈α	+␈↓ αT␈ε#de␈α␈g␈↓ βε␈ε#(␈↓ β⊃␈ε)w␈↓ β*␈ε#),␈α∞whe␈α␈re␈↓ ∧.␈ε)r␈↓ ∧J␈ε#=␈↓ ∧w␈ε#gcd␈↓ ¬)␈ε#(␈ε)p␈ε#,␈↓ ¬U␈ε)q␈↓ ¬g␈ε#)␈α
an␈α␈d␈ε)␈α
p␈ε#,␈↓ εb␈ε)q␈↓ π↓␈ε#ne␈α␈edn␈α␈'␈α↓t␈αbe␈α
p␈α␈rime.␈α∃We␈α
sh␈α␈all␈α
con␈α␈struc␈α␈t
␈β∂;␈↓ ↓H␈ε#p␈α␈olynom␈α␈i␈α↓a␈α␈l␈α↓s␈↓ ββ␈ε)V␈↓ β≡␈ε#(␈ε)␈α↓x␈ε#␈α␈)␈ε7␈α
⊃␈↓ ∧β␈ε)v␈↓ ∧∀␈ε#(␈ε)x␈ε#)␈α∞a␈α␈nd␈↓ ¬∞␈ε)W␈↓ ¬/␈ε#(␈ε)x␈ε#␈α␈)␈ε7␈α∞⊃␈↓ ε∪␈ε)w␈↓ ε,␈ε#(␈ε)x␈ε#)␈α
(mo␈α␈du␈α␈l␈α↓o␈↓ πc␈ε)q␈↓ πu␈ε#)␈α∞su␈α␈ch␈α
tha␈α␈t␈ε)␈α∞u␈ε#(␈ε)x␈ε#)␈ε7␈α
⊃␈↓ 
≡␈ε)V␈↓ 
:␈ε#(␈ε)x␈ε#␈α␈)␈↓ 
b␈ε)W␈↓ ∧␈ε#(␈ε)x␈ε#␈α␈)
␈β∂c␈↓ ↓H␈ε#(m␈α␈odu␈α␈lo␈↓ αI␈ε)q␈↓ α[␈ε)r␈↓ αj␈ε#),␈ε)␈α⊂#␈ε#(␈↓ β'␈ε)V␈↓ βC␈ε#)␈α∂=␈ε)␈α⊂#␈ε#␈α␈(␈↓ ∧'␈ε)v␈↓ ∧8␈ε#),␈↓ ∧\␈ε#deg␈↓ ¬∞␈ε#(␈↓ ¬→␈ε)V␈↓ ¬5␈ε#)␈α∂=␈↓ ε␈ε#de␈α␈g␈↓ ε2␈ε#(␈↓ ε=␈ε)v␈↓ εO␈ε#)␈↓ εi␈ε#d␈α␈eg␈↓ π≠␈ε#(␈↓ π&␈ε)W␈↓ πG␈ε#)␈α∂=␈↓ λ∩␈ε#de␈α␈g␈↓ λD␈ε#(␈↓ λO␈ε)w␈↓ λh␈ε#);␈α⊃furth␈α␈erm␈α↓o␈α␈re,␈α⊂if␈↓ 
x␈ε)r␈↓ ⊗␈ε#is
␈β⊂
␈↓ ↓H␈ε#p␈α␈rime,␈αthe␈αre␈α␈sults␈αwil␈α↓l␈αb␈α␈e␈αun␈α␈i␈α↓q␈α␈ue␈αmodu␈α␈lo␈↓ ε ␈ε)q␈↓ ε2␈ε)r␈↓ εA␈ε#.
␈β⊂2␈↓ α␈ε#The␈α
p␈α␈rob␈α␈lem␈α
ask␈α␈s␈α∞u␈α␈s␈α
to␈α
|n␈α␈d␈↓ ¬=␈ε#∩␈↓ ¬=␈ε)v␈↓ ¬O␈ε#(␈ε)x␈ε#␈α␈)␈α∞a␈α␈nd␈↓ εG␈ε)w␈↓ εL␈ε#∩␈↓ εa␈ε#(␈ε)x␈ε#␈α␈)␈α
w␈α↓ith␈↓ πd␈ε)V␈↓ λ␈ε#(␈ε)x␈ε#)␈α
=␈↓ λd␈ε)v␈↓ λu␈ε#(␈ε)x␈ε#)␈α	+␈↓ 	Q␈ε)q␈↓ 	c␈ε#∩␈↓ 	c␈ε)v␈↓ 	u␈ε#(␈ε)x␈ε#␈α␈),␈↓ 
4␈ε)W␈↓ 
V␈ε#(␈ε)x␈ε#␈α␈)␈α
=
␈β⊂Y␈↓ ↓H␈ε)w␈↓ ↓a␈ε#(␈ε)x␈ε#␈α␈)␈αλ+␈↓ α:␈ε)q␈↓ αK␈ε)w␈↓ αP␈ε#∩␈↓ αd␈ε#(␈ε)␈α↓x␈ε#␈α␈),␈↓ β!␈ε#deg␈↓ βS␈ε#(␈↓ β←␈ε#∩␈↓ β←␈ε)v␈↓ βp␈ε#)␈α
<␈↓ ∧/␈ε#de␈α␈g␈↓ ∧a␈ε#(␈↓ ∧l␈ε)v␈↓ ∧}␈ε#),␈↓ ¬≥␈ε#deg␈↓ ¬O␈ε#(␈↓ ¬Z␈ε)w␈↓ ¬←␈ε#∩␈↓ ¬s␈ε#)␈ε7␈α
∀␈↓ ε2␈ε#deg␈↓ εd␈ε#(␈↓ εo␈ε)w␈↓ πλ␈ε#);␈αa␈α␈nd␈αth␈α␈e␈αoth␈α␈er␈αco␈α␈nd␈α␈i␈α↓tio␈α␈n
␈β⊃⊗␈↓ βL␈ε"(␈↓ ¬∂␈ε")(␈↓ εl␈ε")
␈β⊃_␈↓ βX␈ε)v␈↓ βj␈ε#(␈ε)x␈ε#␈α␈)␈αλ+␈↓ ∧B␈ε)q␈↓ ∧T␈ε)v␈↓ ∧U␈ε#∩␈↓ ∧f␈ε#(␈ε)x␈ε#␈α␈)␈↓ ¬'␈ε)w␈↓ ¬@␈ε#(␈ε)x␈ε#␈α␈)␈αλ+␈↓ ε_␈ε)q␈↓ ε*␈ε)w␈↓ ε/␈ε#∩␈↓ εC␈ε#(␈ε)x␈ε#)␈↓ π↓␈ε7⊃␈ε)␈α
u␈ε#(␈ε)x␈ε#)␈α∩(␈α↓m␈α␈od␈α␈ulo␈↓ λ|␈ε)q␈↓ 	∞␈ε)r␈↓ 	≥␈ε#)
␈β∪(

␈β↓U␈↓ ↓H␈ε"4.6.2␈↓ 
v␈ε"721
␈β↓Z␈↓ ε|␈ε.ANS␈α␈WERS␈α
TO␈α
EXER␈α␈C␈α␈ISES
␈βα%␈↓ ↓H␈ε#is␈α
equ␈α␈i␈α↓v␈α|alen␈α␈t␈α
to␈↓ β5␈ε)w␈↓ β9␈ε#∩␈↓ βN␈ε#(␈ε)x␈ε#)␈↓ βw␈ε)v␈↓ ∧λ␈ε#(␈ε)␈α↓x␈ε#␈α␈)␈α	+␈↓ ∧d␈ε)v␈↓ ∧e␈ε#∩␈↓ ∧v␈ε#(␈ε)x␈ε#)␈↓ ¬∨␈ε)w␈↓ ¬8␈ε#(␈ε)x␈ε#␈α␈)␈ε7␈α∞⊃␈↓ ε≤␈ε)f␈↓ ε0␈ε#(␈ε)x␈ε#␈α␈)␈α∞(mo␈α␈du␈α␈l␈α↓o␈↓ πg␈ε)r␈↓ πw␈ε#),␈α∞wh␈α␈ere␈↓ λ{␈ε)f␈↓ 	∂␈ε#(␈ε)x␈ε#)␈α
satis|e␈α␈s␈ε)␈α∞u␈ε#(␈ε)x␈ε#)␈ε7␈α
⊃
␈βαM␈↓ ↓H␈ε)v␈↓ ↓Y␈ε#(␈ε)x␈ε#)␈↓ αα␈ε)w␈↓ α≠␈ε#(␈ε)x␈ε#)␈απ+␈↓ αt␈ε)q␈↓ βε␈ε)f␈↓ β→␈ε#(␈ε)␈α↓x␈ε#␈α␈)␈α	(␈α↓m␈α␈od␈α␈ulo␈↓ ∧M␈ε)q␈↓ ∧←␈ε)r␈↓ ∧n␈ε#).␈α∂W␈α↓e␈α
ha␈α␈v␈α}e
␈ββ→␈↓ α$␈ε"(␈↓ ∧N␈ε")␈↓ ¬D␈ε"(␈↓ πd␈ε")
␈ββ≠␈↓ α0␈ε)a␈ε#␈α␈(␈ε)␈α↓x␈ε#␈α␈)␈↓ αj␈ε)f␈↓ α}␈ε#(␈ε)x␈ε#␈α␈)␈αλ+␈ε)␈αλt␈ε#(␈ε)x␈ε#)␈↓ ∧␈ε)w␈↓ ∧%␈ε#(␈ε)x␈ε#)␈↓ ∧Z␈ε)v␈↓ ∧k␈ε#(␈ε)x␈ε#)␈απ+␈↓ ¬P␈ε)b␈ε#(␈ε)x␈ε#)␈↓ ελ␈ε)f␈↓ ε≤␈ε#(␈ε)x␈ε#␈α␈)␈ε7␈αλ␈␈ε)␈αλt␈ε#(␈ε)x␈ε#)␈↓ π*␈ε)v␈↓ π;␈ε#(␈ε)x␈ε#)␈↓ πp␈ε)w␈↓ λ	␈ε#(␈ε)x␈ε#)␈ε7␈α	⊃␈↓ λf␈ε)f␈↓ λy␈ε#(␈ε)x␈ε#)␈α∪(m␈α␈odu␈α␈lo␈↓ 
6␈ε)r␈↓ 
E␈ε#)
␈ββi␈↓ ↓H␈ε#fo␈α␈r␈α∩all␈ε)␈α∩t␈ε#(␈ε)x␈ε#).␈α#S␈α␈i␈α↓n␈α␈ce␈ε)␈α⊃#␈ε#(␈↓ ∧∞␈ε)v␈↓ ∧ ␈ε#)␈α∩h␈α␈as␈α⊃an␈α⊃in␈α␈v␈α␈er␈α␈se␈α∩m␈α↓o␈α␈du␈α␈lo␈↓ π&␈ε)r␈↓ π5␈ε#,␈α∀w␈α␈e␈α⊃can␈α⊃|␈α␈nd␈α⊃a␈α⊃quo␈α␈tien␈α␈t␈ε)␈α⊃t␈ε#␈α↓(␈ε)x␈ε#)␈α⊃by
␈β∧⊂␈↓ ↓H␈ε#Algo␈α␈rithm␈απ4.6.1D␈αλsu␈α␈ch␈απtha␈α␈t␈↓ ∧W␈ε#de␈α␈g␈↓ ¬	␈ε#(␈ε)b␈↓ ¬#␈ε)f␈↓ ¬8␈ε7␈␈ε)␈α↓t␈↓ ¬g␈ε)v␈↓ ¬x␈ε#)␈α
<␈↓ ε7␈ε#de␈α␈g␈↓ εi␈ε#(␈↓ εt␈ε)v␈↓ πε␈ε#);␈α	for␈αλth␈α␈is␈ε)␈αλt␈ε#␈α↓(␈ε)x␈ε#␈α␈),␈↓ λX␈ε#d␈α␈eg␈↓ 	
␈ε#(␈ε)a␈↓ 	'␈ε)f␈↓ 	;␈ε#+␈ε)␈ααt␈↓ 	j␈ε)w␈↓ 
β␈ε#)␈ε7␈α	∀␈↓ 
B␈ε#d␈α␈eg␈↓ 
t␈ε#(␈↓ 
␈␈ε)w␈↓ _␈ε#),
␈β∧8␈↓ ↓H␈ε#sin␈α␈ce␈α
w␈α␈e␈α
h␈α␈a␈α␈v␈α␈e␈↓ β∪␈ε#de␈α␈g␈↓ βE␈ε#(␈↓ βP␈ε)f␈↓ βd␈ε#)␈ε7␈α	∀␈↓ ∧#␈ε#d␈α␈eg␈↓ ∧U␈ε#(␈ε)u␈ε#)␈α
=␈↓ ¬2␈ε#deg␈↓ ¬d␈ε#(␈↓ ¬o␈ε)v␈↓ ε↓␈ε#)␈α¬+␈↓ ε7␈ε#deg␈↓ εi␈ε#(␈↓ εt␈ε)w␈↓ π
␈ε#).␈α∂Th␈α␈u␈α␈s␈α
the␈α	des␈α␈i␈α↓re␈α␈d␈α
so␈α␈l␈α↓u␈α␈tion␈α	i␈α↓s␈↓ 
H␈ε#∩␈↓ 
H␈ε)v␈↓ 
Y␈ε#(␈ε)x␈ε#)␈α	=
␈β∧[␈↓ 	u␈ε#∩␈↓ 
B␈ε#∩
␈β∧]␈↓ 	h␈ε"(␈↓ 
␈␈ε")
␈β∧←␈↓ ↓H␈ε)b␈ε#(␈ε)x␈ε#)␈↓ α␈ε)f␈↓ α∪␈ε#(␈ε)x␈ε#)␈ε7␈απ␈␈ε)␈αλt␈ε#(␈ε)x␈ε#)␈↓ β!␈ε)v␈↓ β3␈ε#(␈ε)x␈ε#␈α␈)␈α	=␈ε)␈α
b␈ε#(␈ε)x␈ε#)␈↓ ∧G␈ε)f␈↓ ∧[␈ε#(␈ε)x␈ε#␈α␈)␈↓ ¬	␈ε#mo␈α␈d␈↓ ¬M␈ε)v␈↓ ¬←␈ε#(␈ε)x␈ε#),␈↓ ε≤␈ε)w␈↓ ε ␈ε#∩␈↓ ε5␈ε#(␈ε)x␈ε#)␈α	=␈ε)␈α
a␈ε#␈α␈(␈ε)x␈ε#)␈↓ πL␈ε)f␈↓ π`␈ε#(␈ε)x␈ε#␈α␈)␈αλ+␈ε)␈απt␈ε#␈α↓(␈ε)x␈ε#␈α␈)␈↓ λm␈ε)w␈↓ 	ε␈ε#(␈ε)␈α↓x␈ε#␈α␈).␈α∂If␈↓ 	t␈ε)v␈↓ 	u␈ε#∩␈↓ 
ε␈ε#(␈ε)x␈ε#),␈↓ 
=␈ε)w␈↓ 
B␈ε#∩␈↓ 
W␈ε#(␈ε)x␈ε#␈α␈)␈↓ ⊗␈ε#is
␈β¬β␈↓ ¬L␈ε#∩␈↓ π∩␈ε#∩
␈⬬␈↓ ∧I␈ε"(␈↓ ε
␈ε")␈↓ π¬␈ε"(␈↓ λ7␈ε")
␈β¬π␈↓ ↓H␈ε#a␈α␈n␈α↓o␈α␈ther␈αsolu␈α␈ti␈α↓o␈α␈n,␈αw␈α␈e␈αha␈α}v␈α␈e␈↓ ∧U␈ε)w␈↓ ∧Z␈ε#∩␈↓ ∧n␈ε#(␈ε)␈α↓x␈ε#␈α␈)␈ε7␈αλ␈␈↓ ¬H␈ε)w␈↓ ¬L␈ε#∩␈↓ ¬a␈ε#(␈ε)x␈ε#␈α␈)␈↓ ε⊗␈ε)v␈↓ ε'␈ε#(␈ε)x␈ε#)␈ε7␈α
⊃␈↓ π⊃␈ε)v␈↓ π∩␈ε#∩␈↓ π#␈ε#(␈ε)x␈ε#␈α␈)␈ε7␈αλ␈␈↓ π|␈ε)v␈↓ π⎇␈ε#∩␈↓ λ∞␈ε#(␈ε)x␈ε#␈α␈)␈↓ λC␈ε)w␈↓ λ\␈ε#(␈ε)x␈ε#␈α␈)␈α
(mod␈α␈ulo␈↓ 
⊂␈ε)r␈↓ 
∨␈ε#).␈α⊂T␈α↓h␈α}us␈αif
␈β¬*␈↓ ∧f␈ε#∩␈↓ π~␈ε#∩␈↓ 	C␈ε#∩
␈β¬/␈↓ ↓H␈ε)r␈↓ ↓b␈ε#is␈αprime,␈↓ αk␈ε)v␈↓ α⎇␈ε#(␈ε)x␈ε#␈α␈)␈αm␈α}ust␈αd␈α␈i␈α↓v␈α␈i␈α↓d␈α␈e␈↓ ∧f␈ε#∩␈↓ ∧f␈ε)v␈↓ ∧x␈ε#(␈ε)x␈ε#␈α␈)␈ε7␈αλ␈␈↓ ¬Q␈ε#∩␈↓ ¬Q␈ε)v␈↓ ¬b␈ε#(␈ε)x␈ε#);␈αbu␈α␈t␈↓ ε\␈ε#deg␈↓ π∞␈ε#(␈↓ π→␈ε)v␈↓ π~␈ε#∩␈↓ π3␈ε7␈␈↓ π[␈ε)v␈↓ π\␈ε#∩␈↓ πm␈ε#)␈α	<␈↓ λ,␈ε#d␈α␈eg␈↓ λ↑␈ε#(␈↓ λi␈ε)v␈↓ λ{␈ε#),␈αso␈↓ 	C␈ε#∩␈↓ 	C␈ε)v␈↓ 	U␈ε#(␈ε)x␈ε#␈α␈)␈α
=␈↓ 
1␈ε)v␈↓ 
2␈ε#∩␈↓ 
C␈ε#(␈ε)x␈ε#)␈αa␈α␈nd
␈β¬R␈↓ ↓L␈ε#∩
␈β¬V␈↓ ↓H␈ε)w␈↓ ↓L␈ε#∩␈↓ ↓a␈ε#(␈ε)x␈ε#␈α␈)␈α
=␈↓ α=␈ε)w␈↓ αA␈ε#∩␈↓ αV␈ε#(␈ε)x␈ε#).
␈β¬}␈↓ α␈ε#F␈α⎇or␈ε)␈α∂p␈ε#␈α⊃=␈α⊂2,␈α⊃th␈α␈e␈α∂f␈α↓a␈α␈ctoriza␈α␈tion␈α∂pr␈α␈oceed␈α␈s␈α∂as␈α∂foll␈α↓o␈α}ws␈α⊂(writing␈α∂o␈α␈nly␈α∂the␈α∂co␈α␈e}cien␈α}ts,
␈βε%␈↓ ↓H␈ε#a␈α␈nd␈α∞using␈α∞bar␈α␈s␈α⊂fo␈α␈r␈α∂neg␈α␈ativ␈α␈e␈α∂d␈α␈i␈α↓g␈α␈its):␈α∀Exe␈α␈rcise␈α∂10␈α∂sa␈α}ys␈α∂th␈α␈at␈↓ λ8␈ε)v␈↓ λV␈ε#(␈ε)x␈ε#)␈α⊂=␈α⊂(␈↓ 	K␈ε#1␈↓ 	b␈ε#1␈↓ 	x␈ε#1␈↓ 
λ␈ε#),␈↓ 
-␈ε)w␈↓ 
R␈ε#(␈ε)␈α↓x␈ε#␈α␈)␈α⊂=
␈βε'␈↓ 	K␈∧ε'	Kα⊃␈↓ 	b␈∧ε'	bα⊃␈↓ 	x␈∧ε'	xα⊃
␈βε1␈↓ λI␈ε&1␈↓ 
E␈ε&1
␈βεM␈↓ ↓H␈ε#(␈↓ ↓S␈ε#1␈↓ ↓i␈ε#1␈↓ ↓␈␈ε#1␈↓ α∃␈ε#0␈αε0␈↓ αB␈ε#1␈↓ αX␈ε#1␈↓ αi␈ε#)␈αin␈α
on␈α␈e-bit␈αt␈α␈w␈α␈o␈α␈'␈α↓s␈α
comp␈α␈lemen␈α}t␈αnotation␈α␈.␈α∂Euclid's␈αe␈α␈xten␈α␈de␈α␈d␈αa␈α␈l␈α↓g␈α␈orithm␈α
yield␈α␈s
␈βεO␈↓ ↓S␈∧εO↓Sα⊃␈↓ ↓i␈∧εO↓iα⊃␈↓ ↓␈␈∧εO↓␈α⊃␈↓ αB␈∧εOαBα⊃␈↓ αX␈∧εOαXα⊃
␈βεo␈↓ πa␈ε&2
␈βεu␈↓ ↓H␈ε)a␈ε#␈α␈(␈ε)␈α↓x␈ε#␈α␈)␈α
=␈α
(1␈α¬0␈αε0␈α¬0␈α¬0␈α¬1),␈ε)␈αεb␈ε#(␈ε)x␈ε#)␈α=␈α∞(1␈α¬0␈α␈)␈α↓.␈α∃The␈α
fa␈α␈ctor␈↓ εY␈ε)v␈↓ εk␈ε#(␈ε)x␈ε#␈α␈)␈α
=␈↓ πN␈ε)x␈↓ πw␈ε#+␈↓ λ!␈ε)c␈↓ λ>␈ε)x␈ε#␈αλ+␈↓ 	β␈ε)c␈↓ 	,␈ε#m␈α␈ust␈α
h␈α␈a␈α␈v␈α␈e␈ε7␈α
j␈↓ 
Y␈ε)c␈↓ 
u␈ε7j␈α
∀
␈βπ␈↓ λ0␈ε&1␈↓ 	⊃␈ε&0␈↓ 
g␈ε&1
␈βπ_␈↓ α→␈ε7p
␈βπ≤␈↓ ↓H␈ε7b␈ε#1␈α	+␈↓ α5␈∧π≤α5α2␈↓ α5␈ε#1␈α␈13␈↓ αg␈ε7c␈ε#␈α∞=␈α∞1␈α␈1,␈ε7␈α∂j␈↓ βs␈ε)c␈↓ ∧∂␈ε7j␈α∂∀␈ε#␈α∞1␈α␈0,␈α∂b␈α␈y␈α∞ex␈α␈ercise␈α∞2␈α␈0.␈α↔Three␈α
app␈α␈li␈α↓c␈α␈ation␈α␈s␈α∞of␈α∞Hen␈α␈sel's␈α∞lemma
␈βπ(␈↓ ∧α␈ε&0
␈βπD␈↓ ↓H␈ε#y␈α␈iel␈α↓d␈↓ α~␈ε)v␈↓ α8␈ε#(␈ε)x␈ε#)␈α=␈α(␈α↓1␈α¬3␈↓ βR␈ε#1␈↓ βc␈ε#),␈↓ ∧∧␈ε)w␈↓ ∧*␈ε#(␈ε)x␈ε#␈α␈)␈α
=␈α(1␈↓ ¬.␈ε#3␈↓ ¬D␈ε#5␈↓ ¬Z␈ε#4␈↓ ¬p␈ε#4␈↓ εε␈ε#3␈↓ ε≥␈ε#5␈α␈).␈α∃Th␈α}us␈↓ π,␈ε)c␈↓ πT␈ε7⊃␈ε#␈α3␈α
an␈α␈d␈↓ λa␈ε)c␈↓ 	
␈ε7⊃␈α␈␈ε#1␈α(mod␈α␈ulo␈α1␈α␈6);
␈βπF␈↓ βR␈∧πFβRα⊃␈↓ ¬.␈∧πF¬.α⊃␈↓ ¬D␈∧πF¬Dα⊃␈↓ ¬Z␈∧πF¬Zα⊃␈↓ εε␈∧πFεεα⊃
␈βπO␈↓ α*␈ε&4␈↓ ∧≤␈ε&4␈↓ π:␈ε&1␈↓ λp␈ε&0
␈βπf␈↓ εx␈ε&2
␈βπk␈↓ ↓H␈ε#th␈α␈e␈α∞only␈α∞po␈α␈ssible␈α∞qua␈α␈dra␈α␈ti␈α↓c␈α∞fac␈α␈tor␈α∂o␈α␈f␈ε)␈α∂u␈ε#(␈ε)x␈ε#)␈α∂is␈↓ εe␈ε)x␈↓ π∂␈ε#+␈α
3␈ε)x␈ε7␈α	␈␈ε#␈α
1.␈α~D␈α␈i␈α↓v␈α␈i␈α↓s␈α␈i␈α↓o␈α␈n␈α∞f␈α↓a␈α␈il␈α↓s,␈α∂so␈ε)␈α∂u␈ε#(␈ε)x␈ε#)␈α∞is
␈βλ⊃␈↓ βπ␈ε"(
␈βλ∪␈↓ ↓H␈ε#irred␈α␈uc␈α␈i␈α↓b␈α␈le.␈↓ β∪␈ε#Sinc␈α␈e␈α
w␈α␈e␈α
h␈α␈a␈α␈v␈α␈e␈α
no␈α␈w␈α
p␈α␈ro␈α␈v␈α␈e␈α␈d␈α
th␈α␈e␈α
irredu␈α␈cibilit␈α␈y␈α
of␈α
th␈α␈is␈α
belo␈α␈v␈α}ed␈αpoly␈α␈n␈α↓om␈α␈i␈α↓a␈α␈l
␈βλ9␈↓ λ←␈ε")
␈βλ;␈↓ ↓H␈ε#b␈α␈y␈αfou␈α␈r␈αsep␈α␈arate␈α
methods,␈αit␈αis␈αun␈α␈l␈α↓ik␈α␈e␈α␈l␈α↓y␈α
tha␈α␈t␈αi␈α↓t␈αh␈α␈as␈αan␈α}y␈αfac␈α␈tors.
␈βλb␈↓ α␈ε#Han␈α␈s␈↓ αb␈ε#Zassen␈α␈ha␈α␈us␈α
has␈α
obs␈α␈erv␈α␈ed␈α
th␈α␈at␈α∞w␈α␈e␈α
can␈α
o$en␈α
sp␈α␈eed␈α
up␈α
su␈α␈ch␈α
calcu␈α␈l␈α↓a␈α␈ti␈α↓o␈α␈ns␈α
by
␈β	
␈↓ ↓H␈ε#in␈α␈creasin␈α␈g␈ε)␈α∂p␈ε#␈α∂as␈α∂w␈α␈ell␈α∂as␈↓ ∧)␈ε)q␈↓ ∧;␈ε#:␈α∪In␈α∂the␈α∞abo␈α}v␈α␈e␈α∂notatio␈α␈n,␈α⊂w␈α␈e␈α∂can␈α∞|n␈α␈d␈ε)␈α∂A␈ε#(␈ε)x␈ε#),␈↓ 	N␈ε)B␈↓ 	h␈ε#(␈ε)x␈ε#␈α␈)␈α⊂s␈α␈uch␈α∞tha␈α␈t
␈β	1␈↓ ↓H␈ε)A␈ε#(␈ε)x␈ε#␈α␈)␈↓ αλ␈ε)V␈↓ α$␈ε#(␈ε)x␈ε#)␈α↓+␈↓ αr␈ε)B␈↓ β␈ε#(␈ε)x␈ε#)␈↓ β4␈ε)W␈↓ βU␈ε#(␈ε)x␈ε#)␈ε7␈α	⊃␈ε#␈α
1␈αλ(␈α↓m␈α␈od␈α␈ulo␈ε)␈αp␈↓ ¬←␈ε)r␈↓ ¬n␈ε#),␈α	na␈α␈mely␈αλby␈απtakin␈α␈g␈ε)␈αλA␈ε#(␈ε)x␈ε#)␈α	=␈ε)␈α
a␈ε#(␈ε)x␈ε#␈α␈)␈αα+␈ε)␈ααp␈↓ 	s␈ε)a␈↓ 	t␈ε#∩␈↓ 
¬␈ε#(␈ε)x␈ε#),␈↓ 
@␈ε)B␈↓ 
Y␈ε#(␈ε)x␈ε#)␈α	=
␈β	Q␈↓ αB␈ε#∩␈↓ ¬ ␈ε#∩
␈β	Y␈↓ ↓H␈ε)b␈ε#(␈ε)x␈ε#)␈αλ+␈ε)␈αλp␈↓ αC␈ε)b␈↓ αR␈ε#(␈ε)x␈ε#␈α␈)␈α↓,␈αwhe␈α␈re␈↓ βq␈ε)a␈↓ βr␈ε#∩␈↓ ∧β␈ε#(␈ε)x␈ε#␈α␈)␈↓ ∧,␈ε)V␈↓ ∧G␈ε#(␈ε)x␈ε#)␈αλ+␈↓ ¬!␈ε)b␈↓ ¬0␈ε#(␈ε)x␈ε#)␈↓ ¬Y␈ε)W␈↓ ¬z␈ε#(␈ε)x␈ε#)␈ε7␈α⊃␈↓ εZ␈ε)g␈↓ εj␈ε#(␈ε)x␈ε#)␈α
(mod␈α␈ulo␈↓ λ∨␈ε)r␈↓ λ.␈ε#),␈ε)␈α
a␈ε#␈α␈(␈ε)␈α↓x␈ε#␈α␈)␈↓ 		␈ε)V␈↓ 	%␈ε#(␈ε)x␈ε#␈α␈)␈αλ+␈ε)␈α	b␈ε#(␈ε)x␈ε#␈α␈)␈↓ 
6␈ε)W␈↓ 
X␈ε#(␈ε)x␈ε#␈α␈)␈ε7␈α⊃
␈β
↓␈↓ ↓H␈ε#1␈ε7␈α	␈␈ε)␈α
p␈↓ α∨␈ε)g␈↓ α0␈ε#(␈ε)x␈ε#␈α␈)␈α⊂(mod␈α␈ulo␈ε)␈αp␈↓ β{␈ε)r␈↓ ∧␈ε#).␈α~W␈α↓e␈α∞can␈α∞also␈α∂|␈α␈nd␈↓ εF␈ε)C␈↓ εo␈ε#with␈ε)␈α∂#␈ε#␈α␈(␈↓ πX␈ε)V␈↓ πs␈ε#)␈↓ π}␈ε)C␈↓ λ(␈ε7⊃␈ε#␈α⊂1␈α∂(mod␈α␈ulo␈ε)␈αp␈↓ 
␈ε)r␈↓ 
≤␈ε#).␈α~In␈α∂th␈α␈is
␈β
(␈↓ ↓H␈ε#w␈α␈a␈α}y␈α∞w␈α␈e␈α∞can␈α
li␈α↓$␈α∞a␈α
squa␈α␈refree␈α∞fa␈α␈ctoriza␈α␈ti␈α↓o␈α␈n␈ε)␈α∞u␈ε#(␈ε)x␈ε#)␈ε7␈α∞⊃␈↓ π9␈ε)v␈↓ πJ␈ε#(␈ε)x␈ε#)␈↓ πs␈ε)w␈↓ λ␈ε#(␈ε)x␈ε#)␈α∞(mo␈α␈du␈α␈l␈α↓o␈ε)␈α
p␈ε#)␈α∞to␈α∞its␈α∞un␈α␈ique
␈β
J␈↓ βo␈ε&2␈↓ ∧"␈ε&4␈↓ ∧T␈ε&8␈↓ ¬π␈ε&16
␈β
P␈↓ ↓H␈ε#e␈α␈xten␈α␈sions␈α	m␈α↓o␈α␈du␈α␈l␈α↓o␈↓ β]␈ε)p␈↓ β⎇␈ε#,␈↓ ∧⊂␈ε)p␈↓ ∧/␈ε#,␈↓ ∧C␈ε)p␈↓ ∧b␈ε#,␈↓ ∧u␈ε)p␈↓ ¬#␈ε#,␈α
etc.␈α∞Ho␈α␈w␈α␈ev␈α}er,␈α
this␈α
\␈α␈acce␈α␈l␈α↓e␈α␈rated␈α␈"␈α
p␈α␈roc␈α␈edu␈α␈re␈α
re␈α␈ach␈α␈es␈α
a
␈β
w␈↓ ↓H␈ε#p␈α␈oin␈α␈t␈αo␈α␈f␈αd␈α␈iminishin␈α␈g␈αretu␈α␈rns␈αin␈αp␈α␈ract␈α␈i␈α↓ce␈α␈,␈αa␈α␈s␈αso␈α↓on␈α
as␈αw␈α␈e␈αge␈α␈t␈αto␈α
do␈α␈ub␈α␈l␈α↓e␈α␈-␈α↓p␈α␈recision␈α
m␈α↓od␈α␈uli,
␈β∨␈↓ ↓H␈ε#sin␈α␈ce␈α	the␈α	time␈α	for␈α	m␈α␈u␈α␈l␈α↓tip␈α␈l␈α↓y␈α␈ing␈α	m␈α␈u␈α␈l␈α↓t␈α␈i␈α↓p␈α␈recision␈α	n␈α}um␈α␈b␈α␈ers␈α	in␈α	pra␈α␈ctical␈α
r␈α␈ang␈α␈es␈α	out␈α␈w␈α␈e␈α␈i␈α↓g␈α␈hs␈α	the
␈βG␈↓ ↓H␈ε#a␈α␈dv␈α⎇a␈α␈n␈α␈ta␈α␈ge␈α	of␈α	squ␈α␈aring␈αλthe␈α	m␈α↓o␈α␈du␈α␈l␈α↓u␈α␈s␈α	directly␈α␈.␈α∂F␈α⎇rom␈α	a␈α	co␈α␈mp␈α␈utat␈α␈i␈α↓o␈α␈nal␈α	stan␈α␈dp␈α␈oin␈α␈t␈α	it␈α	seem␈α␈s
␈βh␈↓ εa␈ε&2␈↓ π_␈ε&4␈↓ πO␈ε&8␈↓ λI␈ε,E␈↓ 	ε␈ε,E␈↓ 	~␈ε&+␈ε,e␈↓ 	i␈ε,E␈↓ 	}␈ε&+2␈ε,e␈↓ 
[␈ε,E␈↓ 
o␈ε&+3␈ε,e
␈βn␈↓ ↓H␈ε#b␈α␈est␈α
to␈α
w␈α␈ork␈αwi␈α↓th␈αthe␈α
su␈α␈ccessiv␈α␈e␈α
mod␈α␈uli␈ε)␈α∞p␈ε#␈α␈,␈↓ εO␈ε)p␈↓ εo␈ε#,␈↓ πε␈ε)p␈↓ π&␈ε#,␈↓ π=␈ε)p␈↓ π\␈ε#,␈↓ πs␈ε#.␈αε.␈αε.␈↓ λ ␈ε#,␈↓ λ7␈ε)p␈↓ λ]␈ε#,␈↓ λt␈ε)p␈↓ 	@␈ε#,␈↓ 	W␈ε)p␈↓ 
2␈ε#,␈↓ 
I␈ε)p␈↓ #␈ε#,
␈β⊂␈↓ εq␈ε,E
␈β⊗␈↓ ↓H␈ε#.␈α¬.␈αε.␈↓ ↓t␈ε#,␈αwhere␈↓ αj␈ε)E␈↓ β⊂␈ε#i␈α↓s␈αt␈α␈he␈αsm␈α␈all␈α↓e␈α␈st␈αpo␈α}we␈α␈r␈αof␈α2␈αwith␈↓ ε←␈ε)p␈↓ π⊃␈ε#grea␈α␈ter␈αth␈α␈an␈αsi␈α↓n␈α␈gle␈αp␈α␈recision␈αand␈ε)␈αe␈ε#␈αis
␈β8␈↓ ¬␈ε,e
␈β=␈↓ ↓H␈ε#th␈α␈e␈αlarg␈α␈est␈αi␈α↓n␈α}tege␈α␈r␈αsuch␈α
tha␈α␈t␈↓ ∧n␈ε)p␈↓ ¬↔␈ε#has␈αsin␈α␈gle␈αpre␈α␈cisi␈α↓o␈α␈n.
␈βe␈↓ α␈ε#Hen␈α␈sel'␈α↓s␈α⊂lemm␈α␈a,␈α∩wh␈α␈i␈α↓c␈α␈h␈α⊂K.␈↓ ¬%␈ε#He␈α␈nsel␈α⊂in␈α␈tro␈α␈du␈α␈ced␈α⊂in␈α⊂o␈α␈rder␈α⊂to␈α⊂d␈α␈em␈α↓o␈α␈nstra␈α␈te␈α⊂the␈α⊂fac␈α␈-
␈β

␈↓ ↓H␈ε#to␈α␈rization␈α
of␈αp␈α␈olynomials␈αo␈α␈v␈α}er␈αth␈α␈e␈α|e␈α␈l␈α↓d␈α
of␈↓ ε.␈ε)p␈ε#-a␈α␈dic␈αn␈α}um␈α␈b␈α␈ers␈α(see␈αe␈α␈xerc␈α␈i␈α↓se␈α
4.1↑3␈α␈1),␈αcan␈α
be
␈β
4␈↓ ↓H␈ε#g␈α␈ene␈α␈ralized␈α
in␈α
sev␈α}eral␈α
w␈α␈a␈α␈ys.␈α∞F␈α↓irst,␈α
i␈α↓f␈α
the␈α␈re␈α
are␈α
m␈α↓o␈α␈re␈α
f␈α↓a␈α␈ctors,␈α
sa␈α␈y␈ε)␈α
u␈ε#(␈ε)x␈ε#)␈ε7␈α	⊃␈↓ 	X␈ε)v␈↓ 	v␈ε#(␈ε)x␈ε#)␈↓ 
∨␈ε)v␈↓ 
=␈ε#(␈ε)x␈ε#␈α␈)␈↓ 
f␈ε)v␈↓ ∧␈ε#(␈ε)x␈ε#␈α␈)
␈β
@␈↓ 	h␈ε&1␈↓ 
/␈ε&2␈↓ 
v␈ε&3
␈β
\␈↓ ↓H␈ε#(m␈α␈odu␈α␈lo␈ε)␈αp␈ε#),␈α	w␈α␈e␈α	ca␈α␈n␈αλ|n␈α␈d␈↓ ∧!␈ε)a␈↓ ∧A␈ε#(␈ε)x␈ε#),␈↓ ∧|␈ε)a␈↓ ¬≤␈ε#(␈ε)x␈ε#␈α␈),␈↓ ¬W␈ε)a␈↓ ¬v␈ε#(␈ε)x␈ε#)␈α	su␈α␈ch␈αλth␈α␈at␈↓ π7␈ε)a␈↓ πV␈ε#(␈ε)x␈ε#)␈↓ π␈␈ε)v␈↓ λ≥␈ε#(␈ε)x␈ε#)␈↓ λF␈ε)v␈↓ λd␈ε#(␈ε)x␈ε#)␈αα+␈↓ 	3␈ε)a␈↓ 	R␈ε#(␈ε)x␈ε#)␈↓ 	{␈ε)v␈↓ 
→␈ε#(␈ε)x␈ε#)␈↓ 
B␈ε)v␈↓ 
`␈ε#(␈ε)x␈ε#)␈αα+
␈β
g␈↓ ∧3␈ε&1␈↓ ¬∞␈ε&2␈↓ ¬i␈ε&3␈↓ πH␈ε&1␈↓ λ∂␈ε&2␈↓ λV␈ε&3␈↓ 	D␈ε&2␈↓ 
␈ε&1␈↓ 
R␈ε&3
␈β∞↓␈↓ πk␈ε"(
␈β∞β␈↓ ↓H␈ε)a␈↓ ↓g␈ε#(␈ε)x␈ε#)␈↓ α⊂␈ε)v␈↓ α.␈ε#(␈ε)x␈ε#)␈↓ αW␈ε)v␈↓ αu␈ε#(␈ε)x␈ε#)␈ε7␈α	⊃␈ε#␈α
1␈αλ(␈α↓m␈α␈od␈α␈ulo␈ε)␈αp␈ε#)␈α
an␈α␈d␈↓ ¬S␈ε#deg␈↓ ε¬␈ε#(␈↓ ε⊃␈ε)a␈↓ ε,␈ε#)␈α	<␈↓ εk␈ε#de␈α␈g␈↓ π≥␈ε#(␈↓ π(␈ε)v␈↓ πB␈ε#).␈↓ πw␈ε#I␈α↓n␈α	essen␈α␈ce,␈α
1/␈ε)␈α␈u␈ε#␈α↓(␈ε)x␈ε#␈α␈)␈αis␈α
e␈α␈xp␈α␈and␈α␈ed
␈β∞∂␈↓ ↓Y␈ε&3␈↓ α ␈ε&1␈↓ αg␈ε&2␈↓ ∧⊃␈ε↓P␈↓ ε"␈ε,i␈↓ π9␈ε,i
␈β∞)␈↓ ¬↑␈ε")
␈β∞+␈↓ ↓H␈ε#in␈αp␈α␈artial␈α
fra␈α␈ction␈α␈s␈α
as␈↓ ∧=␈ε)a␈↓ ∧X␈ε#(␈ε)x␈ε#)/␈↓ ¬∩␈ε)v␈↓ ¬,␈ε#(␈ε)x␈ε#␈α␈)␈α↓.␈↓ εε␈ε#An␈αex␈α␈actly␈αan␈α␈alog␈α␈ou␈α␈s␈α
co␈α␈nstru␈α␈ction␈αno␈α␈w␈α
a␈α␈ll␈α↓o␈α}ws
␈β∞7␈↓ ∧N␈ε,i␈↓ ¬"␈ε,i
␈β∞S␈↓ ↓H␈ε#u␈α␈s␈α
to␈αl␈α↓i$␈α
th␈α␈e␈α
facto␈α␈rization␈αwith␈α↓o␈α␈ut␈α
ch␈α␈an␈α␈ging␈αthe␈αl␈α↓e␈α␈ad␈α␈i␈α↓n␈α␈g␈α
co␈α␈e}cien␈α}ts␈α
of␈↓ 	d␈ε)v␈↓ 
∂␈ε#a␈α␈nd␈↓ 
Q␈ε)v␈↓ 
o␈ε#;␈α∂w␈α␈e
␈β∞↑␈↓ 	t␈ε&1␈↓ 
b␈ε&2
␈β∞z␈↓ ↓H␈ε#ta␈α␈k␈α␈e␈↓ α⊂␈ε#∩␈↓ α⊂␈ε)v␈↓ α.␈ε#(␈ε)x␈ε#)␈α	=␈↓ β
␈ε)a␈↓ β*␈ε#(␈ε)x␈ε#)␈↓ βS␈ε)f␈↓ βf␈ε#(␈ε)␈α↓x␈ε#␈α␈)␈↓ ∧∃␈ε#m␈α␈od␈↓ ∧Y␈ε)v␈↓ ∧w␈ε#(␈ε)x␈ε#),␈↓ ¬4␈ε#∩␈↓ ¬4␈ε)v␈↓ ¬R␈ε#(␈ε)x␈ε#␈α␈)␈α
=␈↓ ε.␈ε)a␈↓ εN␈ε#(␈ε)x␈ε#)␈↓ εw␈ε)f␈↓ π
␈ε#(␈ε)x␈ε#)␈↓ π9␈ε#m␈α␈od␈↓ π⎇␈ε)v␈↓ λ≠␈ε#(␈ε)x␈ε#),␈αe␈α␈tc.␈α∂Anoth␈α␈er␈α
impo␈α␈rtan␈α}t
␈β∂ε␈↓ α ␈ε&1␈↓ β≤␈ε&1␈↓ ∧j␈ε&1␈↓ ¬D␈ε&2␈↓ ε@␈ε&2␈↓ λ
␈ε&2
␈β∂≤␈↓ 	h␈ε,e␈↓ ¬␈ε,n
␈β∂"␈↓ ↓H␈ε#g␈α␈ene␈α␈ralization␈αλi␈α↓s␈α	to␈αλsev␈α␈era␈α␈l␈α
sim␈α␈u␈α␈ltan␈α␈eou␈α␈s␈α	m␈α↓od␈α␈uli,␈α
of␈α	th␈α␈e␈α	resp␈α␈ectiv␈α␈e␈α	for␈α␈ms␈↓ 	V␈ε)p␈↓ 	t␈ε#,␈α
(␈↓ 
∩␈ε)x␈↓ 
6␈ε7␈␈↓ 
Z␈ε)a␈↓ 
z␈ε#)␈↓ #␈ε#,
␈β∂#␈↓ ⊗␈ε'2
␈β∂-␈↓ 
%␈ε&2␈↓ 
l␈ε&2
␈β∂D␈↓ β∞␈ε,n
␈β∂I␈↓ ↓H␈ε#.␈α¬.␈αε.␈↓ ↓t␈ε#,␈α∞(␈↓ α⊗␈ε)x␈↓ α<␈ε7␈␈↓ αf␈ε)a␈↓ ββ␈ε#)␈↓ β)␈ε#,␈α∞whe␈α␈n␈α
pe␈α␈rformin␈α␈g␈α
m␈α␈ultiv␈α⎇aria␈α␈te␈α
gcd␈α␈s␈α
and␈αfacto␈α␈ri␈α↓z␈α␈ation␈α␈s.␈α⊗Cf.␈α
D.␈α∞Y.␈α
Y.
␈β∂J␈↓ β∨␈ε-t
␈β∂U␈↓ α)␈ε,t␈↓ αx␈ε,t
␈β∂q␈↓ ↓H␈ε#Y␈α⎇u␈α␈n,␈αPh.D.␈αT␈α↓h␈α␈esis␈α(M.I.T.␈α↓,␈α19␈α␈74).
␈β⊂!␈↓ ∧Y␈ε"(␈↓ ¬!␈ε")
␈β⊂#␈↓ ↓V␈ε323.␈↓ α␈ε#The␈↓ αO␈ε#discrimina␈α␈n␈α␈t␈α
o␈α␈f␈αp␈α␈p␈↓ ∧e␈ε)u␈ε#(␈ε)x␈ε#)␈↓ ¬7␈ε#is␈α
a␈α
non␈α␈zero␈α
in␈α}teger␈α
(c␈α␈f␈α↓.␈α
ex␈α␈ercise␈α
4␈α␈.␈α↓6␈α␈.␈α↓1␈α␈↑1␈α␈2),␈αa␈α␈nd␈α	there
␈β⊂K␈↓ ↓H␈ε#a␈α␈re␈αm␈α}ultiple␈α
f␈α↓a␈α␈ctors␈α
m␈α↓o␈α␈du␈α␈l␈α↓o␈ε)␈α
p␈ε#␈α
i{␈ε)␈αp␈ε#␈α
d␈α␈i␈α↓v␈α␈ides␈α
the␈α
discrimin␈α␈an␈α}t.␈α_[The␈α
fac␈α␈torization␈α
o␈α␈f␈α(22␈α␈)
␈β⊂m␈↓ β⎇␈ε&2␈↓ ¬∩␈ε&2␈↓ ¬=␈ε&3␈↓ ε
␈ε&2
␈β⊂r␈↓ ↓H␈ε#mod␈α␈ulo␈α
3␈α
is␈α
(␈ε)x␈ε#␈αε+␈αε1␈α␈)(␈↓ βj␈ε)x␈↓ ∧⊂␈ε7␈␈ε)␈αεx␈ε7␈α¬␈␈ε#␈αε1␈↓ ¬π␈ε#)␈↓ ¬ ␈ε#(␈↓ ¬+␈ε)x␈↓ ¬Q␈ε#+␈↓ ¬x␈ε)x␈↓ ε≡␈ε7␈␈ε)␈αεx␈ε#␈α¬+␈αε1␈α␈);␈αsqu␈α␈ared␈α	f␈α↓a␈α␈ctors␈α
fo␈α␈r␈αth␈α␈is␈α
poly␈α␈n␈α↓om␈α␈i␈α↓a␈α␈l
␈β⊃~␈↓ ↓H␈ε#o␈α␈ccu␈α␈r␈α∂o␈α␈nly␈α∞for␈ε)␈α∞p␈ε#␈α∂=␈α∂3,␈α∂23,␈α∂23␈α␈3,␈α⊂a␈α␈nd␈α∞1␈α␈217␈α␈024␈α␈57␈α␈.␈α~It␈α∞is␈α∂not␈α∞di}c␈α␈ult␈α∂to␈α∞p␈α␈ro␈α␈v␈α}e␈α∂th␈α␈at␈α∞the
␈β∪(

␈β↓U␈↓ ↓H␈ε"722␈↓ 
b␈ε"4.6.2
␈β↓Z␈↓ α=␈ε.AN␈α␈SW␈α␈ERS␈α
TO␈α
EXER␈α␈CI␈α␈SES
␈βα%␈↓ ↓H␈ε#sm␈α␈allest␈α	prime␈αλtha␈α␈t␈α	is␈α	n␈α↓o␈α␈t␈α	un␈α␈luck␈α␈y␈α	is␈α	a␈α␈t␈α	m␈α↓o␈α␈st␈↓ εR␈ε)O␈↓ εm␈ε#(␈ε)n␈↓ π∩␈ε#lo␈α␈g␈↓ πB␈ε)N␈↓ πb␈ε)n␈ε#),␈α
if␈ε)␈α	n␈ε#␈α	=␈↓ λy␈ε#de␈α␈g␈↓ 	+␈ε#(␈ε)u␈ε#)␈α	and␈↓ 
≤␈ε)N␈↓ 
E␈ε#b␈α␈ou␈α␈nd␈α␈s
␈βαM␈↓ ↓H␈ε#th␈α␈e␈αco␈α␈e}cien␈α}ts␈αof␈ε)␈αu␈ε#␈α↓(␈ε)x␈ε#␈α␈).␈α↓]
␈ββα␈↓ ↓V␈ε324.␈↓ α␈ε#Mu␈α␈lti␈α↓p␈α␈ly␈α∩a␈α∩monic␈α∩p␈α␈olynom␈α␈i␈α↓a␈α␈l␈α∪with␈α∩r␈α␈ation␈α␈al␈α∩coe}␈α␈ci␈α↓e␈α␈n␈α␈ts␈α∩b␈α␈y␈α∩a␈α∩su␈α␈itable␈α∩non␈α␈zero
␈ββ*␈↓ ↓H␈ε#in␈α}teger,␈α∞t␈α␈o␈α
get␈α
a␈α
p␈α␈rimitiv␈α␈e␈α
po␈α␈lynomial␈α
o␈α␈v␈α␈e␈α␈r␈α
the␈α
in␈α␈te␈α␈gers.␈α∃F␈α⎇acto␈α␈r␈α
this␈α
po␈α␈l␈α↓y␈α␈n␈α↓o␈α␈mial␈α
o␈α␈v␈α␈e␈α␈r
␈ββQ␈↓ ↓H␈ε#th␈α␈e␈αin␈α␈teg␈α␈ers,␈α
an␈α␈d␈αth␈α␈en␈αco␈α␈n␈α␈v␈α␈e␈α␈rt␈α
t␈α␈he␈αfacto␈α␈rs␈αbac␈α␈k␈αto␈αm␈α↓o␈α␈nic.␈α≤(No␈αfa␈α␈ctoriza␈α␈ti␈α↓o␈α␈ns␈αare␈αlos␈α␈t
␈ββy␈↓ ↓H␈ε#in␈αt␈α␈his␈αw␈α␈a␈α␈y;␈αsee␈αex␈α␈ercise␈α4␈α␈.␈α↓6␈α␈.1↑8␈α␈.␈α↓)
␈β∧.␈↓ ↓V␈ε325.␈↓ α␈ε#Con␈α␈sidera␈α␈ti␈α↓o␈α␈n␈α
o␈α␈f␈α∞th␈α␈e␈α
co␈α␈nsta␈α␈n␈α␈t␈α
term␈α
s␈α␈h␈α↓o␈α␈ws␈α
th␈α␈ere␈α
a␈α␈re␈α
n␈α↓o␈αf␈α↓a␈α␈ctors␈α
o␈α␈f␈α
deg␈α␈ree␈α
1,␈α
so␈α
if
␈β∧V␈↓ ↓H␈ε#th␈α␈e␈αpoly␈α␈n␈α↓om␈α␈i␈α↓a␈α␈l␈α
is␈α
red␈α␈uc␈α␈i␈α↓b␈α␈le,␈α
i␈α↓t␈αm␈α␈us␈α␈t␈α
ha␈α}v␈α␈e␈αon␈α␈e␈α
fac␈α␈tor␈α
o␈α␈f␈α
d␈α␈egree␈α2␈αan␈α␈d␈α
o␈α␈ne␈αof␈αdeg␈α␈ree␈α
3␈α␈.
␈β∧x␈↓ ¬9␈ε&2␈↓ ¬e␈ε&2
␈β∧⎇␈↓ ↓H␈ε#M␈α␈od␈α␈ulo␈α2␈αth␈α␈e␈αfac␈α␈tors␈αa␈α␈re␈ε)␈αx␈ε#␈α␈(␈ε)x␈ε#␈αλ+␈αλ1␈↓ ¬.␈ε#)␈↓ ¬G␈ε#(␈↓ ¬R␈ε)x␈↓ ¬z␈ε#+␈ε)␈αλx␈ε#␈αλ+␈αλ1␈α␈)␈α↓;␈αth␈α␈i␈α↓s␈αis␈αn␈α↓o␈α␈t␈αm␈α␈u␈α␈ch␈αhe␈α␈l␈α↓p␈α␈.␈α⊃Mo␈α␈du␈α␈l␈α↓o␈α3␈αthe
␈β¬∨␈↓ βX␈ε&2␈↓ ∧∧␈ε&3␈↓ λ∧␈ε&2␈↓ 	@␈ε&3
␈β¬%␈↓ ↓H␈ε#fa␈α␈ctors␈αa␈α␈re␈α(␈ε)x␈ε#␈απ+␈α	2␈↓ βM␈ε#)␈↓ βf␈ε#(␈↓ βq␈ε)x␈↓ ∧→␈ε#+␈α	2␈ε)␈α␈x␈ε#␈αλ+␈αλ2).␈α⊃Mo␈α␈du␈α␈lo␈α5␈αt␈α␈hey␈αare␈α(␈↓ πr␈ε)x␈↓ λ~␈ε#+␈ε)␈αλx␈ε#␈απ+␈α	1␈α␈)(␈↓ 	-␈ε)x␈↓ 	V␈ε#+␈αλ4␈ε)x␈ε#␈απ+␈αλ2).␈α⊃So
␈β¬G␈↓ ∧]␈ε&2␈↓ ε↔␈ε&3
␈β¬L␈↓ ↓H␈ε#w␈α␈e␈αse␈α␈e␈αtha␈α␈t␈αthe␈αa␈α␈nsw␈α␈er␈αis␈α(␈↓ ∧J␈ε)x␈↓ ∧r␈ε#+␈ε)␈αλx␈ε#␈απ+␈απ1)(␈↓ ε∧␈ε)x␈↓ ε,␈ε7␈␈ε)␈αλx␈ε#␈απ+␈απ2).
␈βεα␈↓ ↓V␈ε326.␈↓ α␈ε#Begin␈α∞with␈↓ β;␈ε)D␈↓ βf␈ε7␈ ␈ε#␈α∞(␈α↓0␈↓ ∧7␈ε#.␈αε.␈α¬.␈↓ ∧c␈ε#01␈α␈)␈α↓,␈α∂rep␈α␈resen␈α}ting␈α∞th␈α␈e␈α∞set␈ε7␈α∞f␈ε#0␈ε7␈α␈g␈ε#.␈α_Then␈α
for␈α∞1␈ε7␈α∞∀␈↓ 

␈ε)j␈↓ 
-␈ε7∀␈↓ 
\␈ε)r␈↓ 
l␈ε#,␈α∂se␈α␈t
␈βε)␈↓ ↓H␈ε)D␈↓ ↓n␈ε7␈ ␈↓ α_␈ε)D␈↓ α<␈ε7←␈ε#␈αε(␈↓ αe␈ε)D␈↓ βλ␈ε7-␈↓ β∨␈ε)d␈↓ β?␈ε#),␈αwh␈α␈ere␈ε7␈α
←␈ε#␈αde␈α␈n␈α↓o␈α␈tes␈↓ ¬Y␈ε#log␈α␈ical␈α\␈α␈or"␈α
an␈α␈d␈↓ πI␈ε)D␈↓ πl␈ε7-␈ε)␈αεd␈ε#␈αd␈α␈en␈α↓o␈α␈tes␈↓ 	→␈ε)D␈↓ 	@␈ε#sh␈α␈i␈α↓$ed␈α
le$␈ε)␈α
d␈ε#␈αb␈α␈it
␈βε5␈↓ β1␈ε,j
␈βεO␈↓ αk␈ε"(
␈βεQ␈↓ ↓H␈ε#p␈α␈osition␈α␈s.␈↓ αw␈ε#Actu␈α␈ally␈αw␈α␈e␈αnee␈α␈d␈αo␈α␈nly␈αw␈α␈ork␈αwith␈αa␈αbit␈αv␈α␈ecto␈α␈r␈αof␈αl␈α↓e␈α␈ngth␈ε7␈αd␈ε#(␈ε)n␈ε#␈αλ+␈αλ1)/␈α␈2␈ε7e␈ε#,␈αsince
␈βεw␈↓ ∧Y␈ε")
␈βεy␈↓ ↓H␈ε)n␈ε7␈απ␈␈ε)␈αλm␈ε#␈αis␈αin␈αth␈α␈e␈αset␈αi{␈ε)␈αm␈ε#␈αis.
␈βπ.␈↓ ↓V␈ε327.␈↓ α␈ε#Exer␈α␈ci␈α↓s␈α␈e␈α
4␈α	sa␈α}ys␈α	tha␈α␈t␈α
a␈α	ra␈α␈nd␈α␈om␈α	po␈α␈l␈α↓y␈α␈n␈α↓o␈α␈mial␈α
o␈α␈f␈α
d␈α␈egre␈α␈e␈ε)␈α
n␈ε#␈α	i␈α↓s␈α	irred␈α␈ucib␈α␈l␈α↓e␈α	m␈α↓o␈α␈du␈α␈lo␈ε)␈α	p␈ε#␈α
with
␈βπU␈↓ ↓H␈ε#ra␈α␈the␈α␈r␈αlo␈α␈w␈αp␈α␈rob␈α␈ab␈α␈i␈α↓lit␈α␈y,␈αa␈α␈bo␈α␈ut␈α1␈α␈/␈ε)n␈ε#.␈α⊃Bu␈α␈t␈αth␈α␈e␈αCh␈α␈inese␈αrema␈α␈i␈α↓n␈α␈de␈α␈r␈αth␈α␈eorem␈αimp␈α␈l␈α↓ies␈αtha␈α␈t␈αa
␈βπ⎇␈↓ ↓H␈ε#ra␈α␈nd␈α␈om␈αm␈α↓on␈α␈ic␈αp␈α␈olynomia␈α␈l␈αof␈αd␈α␈egre␈α␈e␈ε)␈αn␈ε#␈αo␈α␈v␈α}er␈αth␈α␈e␈αi␈α↓n␈α}tege␈α␈rs␈αwil␈α↓l␈αbe␈αredu␈α␈cible␈αwi␈α↓th␈αre␈α␈spec␈α␈t
␈βλ∨␈↓ λ)␈ε,k
␈βλ%␈↓ ↓H␈ε#to␈αλeac␈α␈h␈α	o␈α␈f␈↓ α]␈ε)k␈↓ αx␈ε#d␈α␈i␈α↓stin␈α␈ct␈α	pr␈α␈i␈α↓m␈α␈es␈α	with␈α	p␈α␈rob␈α␈abilit␈α␈y␈α	a␈α␈bou␈α␈t␈α	(1␈ε7␈αβ␈␈ε#␈αβ1/␈ε)␈α␈n␈↓ λ≡␈ε#)␈↓ λ8␈ε#,␈α	an␈α␈d␈α	th␈α␈i␈α↓s␈αλapp␈α␈roa␈α␈che␈α␈s␈α	zero
␈βλL␈↓ ↓H␈ε#a␈α␈s␈↓ ↓p␈ε)k␈↓ α␈ε7!␈α	1␈ε#␈α↓.␈α∂Hen␈α␈ce␈αa␈α␈lm␈α↓ost␈αa␈α␈ll␈αp␈α␈olynom␈α␈i␈α↓a␈α␈l␈α↓s␈α
o␈α␈v␈α␈er␈α
the␈αin␈α}tegers␈α
are␈αirred␈α␈uc␈α␈i␈α↓b␈α␈le␈αwith␈αre␈α␈spec␈α␈t
␈βλt␈↓ ↓H␈ε#to␈αin|␈α␈nitely␈α
m␈α␈an␈α␈y␈αprime␈α␈s;␈α∞an␈α␈d␈α
almost␈α
all␈α
p␈α␈ri␈α↓m␈α␈i␈α↓tiv␈α␈e␈αpo␈α␈l␈α↓y␈α␈n␈α↓o␈α␈mials␈α
o␈α␈v␈α}er␈α
the␈αin␈α␈teg␈α␈ers␈α
are
␈β	≠␈↓ ↓H␈ε#irred␈α␈uc␈α␈i␈α↓b␈α␈le.␈α⊗[An␈α↓oth␈α␈er␈α
p␈α␈ro␈α↓of␈α
h␈α␈as␈α
bee␈α␈n␈α
giv␈α␈e␈α␈n␈α
by␈α	W␈α↓.␈α
S.␈↓ πH␈ε#Bro␈α␈wn,␈ε0␈α
AMM␈ε3␈α
7␈α␈0␈ε#␈α
(196␈α␈3),␈α9␈α␈65↑␈α␈969␈α␈.
␈β	C␈↓ ↓H␈ε#S␈α␈ee␈αa␈α␈l␈α↓so␈α
the␈αg␈α␈enera␈α␈li␈α↓z␈α␈ation␈αc␈α␈i␈α↓te␈α␈d␈αin␈αth␈α␈e␈αan␈α␈sw␈α␈er␈αto␈αex␈α␈ercise␈α36␈α␈.]
␈β	r␈↓ πX␈ε,n␈↓ 
B␈ε&2␈↓ 
r␈ε&2
␈β	x␈↓ ↓V␈ε328.␈↓ α␈ε#Cf.␈αλex␈α␈ercise␈αλ4␈α␈;␈α	the␈απpro␈α␈bab␈α␈il␈α↓it␈α␈y␈απis␈αλthe␈απco␈α␈e}cien␈α}t␈αλof␈↓ πG␈ε)z␈↓ πp␈ε#i␈α↓n␈↓ λ∀␈ε#(1␈α↓+␈↓ λU␈ε)a␈↓ 	β␈ε)z␈↓ 	∀␈ε#/␈ε)p␈ε#)␈↓ 	B␈ε#(1␈α↓+␈↓ 
α␈ε)a␈↓ 
1␈ε)z␈↓ 
P␈ε#/␈↓ 
`␈ε)p␈↓ ␈ε#)␈↓ ␈ε7α
␈β
∧␈↓ λf␈ε&1␈ε,p␈↓ 
∀␈ε&2␈ε,p
␈β
~␈↓ αH␈ε&3␈↓ αx␈ε&3␈↓ 	H␈ε&2␈↓ 
S␈ε&3
␈β
≥␈↓ 	%␈ε&1␈↓ 
0␈ε&1
␈β
 ␈↓ ↓H␈ε#(1␈α↓+␈↓ αλ␈ε)a␈↓ α7␈ε)z␈↓ αV␈ε#/␈↓ αf␈ε)p␈↓ βε␈ε#)␈↓ β↔␈ε#.␈α¬.␈αε.␈↓ βC␈ε#,␈αwhich␈αh␈α␈as␈αthe␈αlimiti␈α↓n␈α␈g␈αv␈α⎇alue␈↓ π␈ε)g␈↓ π⊂␈ε#(␈↓ π≠␈ε)z␈↓ π-␈ε#)␈α
=␈↓ πm␈ε#(1␈απ+␈↓ λ9␈ε)z␈↓ λJ␈ε#)␈↓ λU␈ε#(1␈απ+␈↓ 	6␈ε)z␈↓ 	U␈ε#)␈↓ 	`␈ε#(␈α↓1␈απ+␈↓ 
B␈ε)z␈↓ 
a␈ε#)␈↓ 
q␈ε#.␈αε.␈αε.␈↓ #␈ε#.
␈β
+␈↓ α~␈ε&3␈ε,p
␈β
0␈↓ 	%␈ε&2␈↓ 
0␈ε&3
␈β
3␈↓ 	%␈∧
3	%α∞␈↓ 
0␈∧
3
0α∞
␈β
E␈↓ ε	␈ε&1␈↓ ε8␈ε&5␈↓ εn␈ε&7␈↓ π$␈ε&37␈↓ πg␈ε&79␈↓ λ+␈ε&173␈↓ λv␈ε&1␈α␈01␈↓ 	@␈ε&127␈↓ 
␈ε&10␈α␈33␈↓ 
p␈ε"[
␈β
G␈↓ ↓H␈ε#F␈α⎇or␈α∂1␈ε7␈α⊂∀␈ε)␈α⊃n␈ε7␈α⊃∀␈ε#␈α⊂10␈α∂the␈α∂an␈α␈sw␈α␈ers␈α∂are␈α∂1,␈↓ ε≠␈ε#,␈↓ εJ␈ε#,␈↓ πε␈ε#,␈↓ πC␈ε#,␈↓ λ∞␈ε#,␈↓ λX␈ε#,␈↓ 	#␈ε#,␈↓ 	m␈ε#,␈↓ 
F␈ε#.␈↓ 
z␈ε#L␈α↓e␈α␈t
␈β
X␈↓ ε	␈ε&2␈↓ ε8␈ε&6␈↓ εg␈ε&12␈↓ π$␈ε&60␈↓ πa␈ε&1␈α␈20␈↓ λ+␈ε&280␈↓ λv␈ε&1␈α␈68␈↓ 	@␈ε&210␈↓ 
␈ε&16␈α␈80
␈β
[␈↓ ε	␈∧
[ε	α∞␈↓ ε8␈∧
[ε8α∞␈↓ εg␈∧
[εgα≤␈↓ π$␈∧
[π$α≤␈↓ πa␈∧
[πaα*␈↓ λ+␈∧
[λ+α*␈↓ λv␈∧
[λvα*␈↓ 	@␈∧
[	@α*␈↓ 
␈∧
[
α8
␈β
i␈↓ ∧h␈ε&2
␈β
o␈↓ ↓H␈ε)f␈↓ ↓[␈ε#(␈↓ ↓f␈ε)y␈↓ ↓x␈ε#)␈α	=␈↓ α7␈ε#ln␈↓ αS␈ε#(1␈απ+␈↓ β∨␈ε)y␈↓ β0␈ε#)␈ε7␈αλ␈␈↓ βl␈ε)y␈↓ ∧ε␈ε#=␈↓ ∧1␈ε)O␈↓ ∧K␈ε#(␈↓ ∧V␈ε)y␈↓ ∧v␈ε#).␈α∂We␈αha␈α␈v␈α}e
␈β$␈↓ ∧9␈ε↓P␈↓ ε∃␈ε↓P
␈β;␈↓ ¬/␈ε,n␈↓ π)␈ε,n
␈β>␈↓ ∧-␈ε"(␈↓ πj␈ε")
␈β@␈↓ β
␈ε)g␈↓ β≡␈ε#(␈↓ β)␈ε)z␈↓ β:␈ε#)␈α	=␈↓ βy␈ε#e␈↓ ∧λ␈ε#x␈↓ ∧~␈ε#p␈↓ ¬≥␈ε)z␈↓ ¬?␈ε#/␈ε)n␈ε#␈αλ+␈↓ εy␈ε)f␈↓ π
␈ε#(␈↓ π_␈ε)z␈↓ π:␈ε#/␈ε)n␈ε#)␈↓ π␈␈ε#=␈ε)␈α
h␈ε#(␈↓ λH␈ε)z␈↓ λZ␈ε#)/␈α␈(␈α↓1␈ε7␈απ␈␈↓ 	A␈ε)z␈↓ 	S␈ε#),
␈βT␈↓ ∧←␈ε,n␈ε:∃␈ε&1␈↓ ε;␈ε,n␈ε:␈α␈∃␈ε&␈α↓1
␈β⎇␈↓ 	*␈ε↓P
␈β↔␈↓ 	≡␈ε"(␈↓ 
o␈ε")
␈β→␈↓ ↓H␈ε#a␈α␈nd␈α∂it␈α∂can␈α∂b␈α␈e␈α⊂sho␈α␈wn␈α∂th␈α␈at␈α∂the␈α∂li␈α↓m␈α␈i␈α↓tin␈α␈g␈α∂prob␈α␈ab␈α␈il␈α↓it␈α␈y␈α∂is␈ε)␈α⊂h␈ε#(1)␈α⊃=␈↓ λk␈ε#e␈↓ λy␈ε#x␈↓ 	␈ε#p␈↓ 
∂␈ε)f␈↓ 
#␈ε#(1␈α␈/␈ε)n␈ε#)␈↓ ␈ε#=
␈β,␈↓ 	P␈ε,n␈ε:∃␈ε&␈α↓1
␈β?␈↓ ↓V␈ε:␈␈↓ ↓p␈ε,␈
␈βD␈↓ ↓H␈ε)e␈↓ α␈ε7→␈ε#␈α.561␈α␈46␈αa␈α␈s␈ε)␈αn␈ε7␈α!␈α1␈ε#␈α
[cf.␈αD.␈αH.␈↓ ¬W␈ε#Leh␈α␈mer,␈ε0␈αActa␈αArith␈α␈.␈ε3␈α
2␈α␈1␈ε#␈α(19␈α␈72),␈α379␈α␈↑38␈α␈8].␈α∩Ind␈α␈eed␈α␈,
␈βf␈↓ 	W␈ε:␈␈↓ 	r␈ε,␈
␈↓ 
8␈ε:␈␈↓ 
S␈ε,␈
␈βl␈↓ ↓H␈ε#N.␈α	G.␈↓ α ␈ε#de␈α	Bruijn␈α	h␈α␈as␈α	esta␈α␈blished␈αλthe␈α	asy␈α␈mp␈α␈totic␈α	form␈α␈u␈α␈l␈α↓a␈↓ πl␈ε#l␈α↓im␈↓ λd␈ε)a␈↓ 	≡␈ε#=␈↓ 	I␈ε)e␈↓ 
¬␈ε#+␈↓ 
*␈ε)e␈↓ 
b␈ε#/␈ε)n␈ε#␈α∧+
␈βx␈↓ λ≠␈ε,p␈ε:␈α␈!␈α↓1␈↓ λv␈ε,n␈α␈p
␈β
∞␈↓ α↓␈ε:␈␈ε&␈α↓2
␈β
∩␈↓ βλ␈ε"]
␈β
∀␈↓ ↓H␈ε)O␈↓ ↓b␈ε#(␈↓ ↓m␈ε)n␈↓ α/␈ε#log␈↓ α←␈ε)n␈ε#␈α↓).
␈β
I␈↓ ↓V␈ε329.␈↓ α␈ε#Let␈↓ αI␈ε)q␈↓ αh␈ε#(␈ε)x␈ε#␈α␈)␈αand␈↓ β\␈ε)q␈↓ β{␈ε#(␈ε)x␈ε#␈α␈)␈αb␈α␈e␈αan␈α}y␈αt␈α␈w␈α␈o␈αo␈α␈f␈αth␈α␈e␈αirredu␈α␈cible␈αd␈α␈i␈α↓v␈α␈isors␈αof␈↓ λ}␈ε)g␈↓ 	∞␈ε#(␈ε)␈α↓x␈ε#␈α␈).␈α∂By␈αthe␈αCh␈α␈inese
␈β
U␈↓ αZ␈ε&1␈↓ βm␈ε&2
␈β
q␈↓ ↓H␈ε#re␈α␈maind␈α␈er␈αtheo␈α␈rem␈α(exerc␈α␈i␈α↓se␈α3),␈αc␈α␈h␈α↓oosing␈αa␈αran␈α␈dom␈αp␈α␈olynomial␈ε)␈αt␈ε#␈α↓(␈ε)x␈ε#␈α␈)␈αof␈αd␈α␈eg␈α␈ree␈α<␈α
2␈ε)d␈ε#␈αis
␈β∞_␈↓ ↓H␈ε#e␈α␈quiv␈α⎇a␈α␈l␈α↓e␈α␈n␈α␈t␈αto␈αc␈α␈h␈α↓oosing␈αt␈α␈w␈α␈o␈αran␈α␈dom␈αp␈α␈olynomials␈↓ π
␈ε)t␈↓ π%␈ε#(␈ε)x␈ε#␈α␈)␈αan␈α␈d␈↓ λ~␈ε)t␈↓ λ4␈ε#(␈ε)␈α↓x␈ε#␈α␈)␈αo␈α␈f␈αde␈α␈grees␈α<␈ε)␈α
d␈ε#,␈αwhere
␈β∞$␈↓ π↔␈ε&1␈↓ λ'␈ε&2
␈β∞;␈↓ λw␈ε-d
␈β∞A␈↓ λ↑␈ε&(␈↓ λh␈ε,p␈↓ 	¬␈ε:␈␈ε&1)␈α␈/2
␈β∞G␈↓ ↓H␈ε)t␈↓ ↓↑␈ε#(␈ε)x␈ε#)␈α=␈ε)␈αt␈ε#␈α↓(␈ε)x␈ε#␈α␈)␈↓ αz␈ε#mo␈α␈d␈↓ β>␈ε)q␈↓ βY␈ε#(␈ε)x␈ε#).␈α∪The␈αgc␈α␈d␈αwi␈α↓ll␈α
b␈α␈e␈α
a␈αp␈α␈rop␈α␈er␈α
fa␈α␈ctor␈αi␈α↓f␈↓ λ≠␈ε)t␈↓ λ6␈ε#(␈ε)x␈↓ λS␈ε#)␈↓ 	X␈ε#m␈α␈od␈↓ 
≤␈ε)q␈↓ 
:␈ε#(␈ε)␈α↓x␈ε#␈α␈)␈α=␈α1
␈β∞S␈↓ ↓T␈ε,i␈↓ βO␈ε,i␈↓ λ(␈ε&1␈↓ 
-␈ε&1
␈β∞j␈↓ αg␈ε-d
␈β∞p␈↓ αO␈ε&(␈↓ αY␈ε,p␈↓ αu␈ε:␈␈ε&␈α↓1␈α␈)/2
␈β∞v␈↓ ↓H␈ε#a␈α␈nd␈↓ α␈ε)t␈↓ α&␈ε#(␈ε)x␈↓ αD␈ε#)␈↓ βH␈ε#mod␈↓ ∧
␈ε)q␈↓ ∧+␈ε#(␈ε)x␈ε#)␈ε7␈α∂≤␈ε#␈α∂1,␈α⊂o␈α␈r␈α∂vice␈α∞v␈α␈ers␈α␈a,␈α⊂an␈α␈d␈α∞this␈α∞con␈α␈dition␈α∞h␈α↓o␈α␈lds␈α∂fo␈α␈r␈α∂ex␈α␈actly
␈β∂α␈↓ α_␈ε&2␈↓ ∧≥␈ε&1
␈β∂_␈↓ α↓␈ε,d␈↓ β2␈ε,d␈↓ ¬␈ε&2␈ε,␈α␈d
␈β∂≤␈↓ ↓X␈ε"(␈↓ α⎇␈ε")(␈↓ ∧.␈ε")
␈β∂≡␈↓ ↓H␈ε#2␈↓ ↓d␈ε#(␈↓ ↓o␈ε)p␈↓ α↔␈ε7␈␈ε#␈αλ1)/␈α␈2␈↓ β∃␈ε#(␈↓ β ␈ε)p␈↓ βH␈ε#+␈αλ1␈α␈)␈α↓/␈α␈2␈↓ ∧C␈ε#=␈α
(␈↓ ∧y␈ε)p␈↓ ¬.␈ε7␈␈ε#␈αλ1)/2␈α
ch␈α↓o␈α␈ices␈αof␈↓ π8␈ε)t␈↓ πR␈ε#(␈ε)x␈ε#)␈αan␈α␈d␈↓ λG␈ε)t␈↓ λa␈ε#(␈ε)x␈ε#).
␈β∂)␈↓ πD␈ε&1␈↓ λS␈ε&2
␈β∂F␈↓ α␈ε0Note␈α␈s:␈ε#␈α
We␈αar␈α␈e␈αco␈α␈nside␈α␈ri␈α↓n␈α␈g␈αh␈α␈ere␈αonly␈αthe␈αbe␈α␈ha␈α␈v␈α␈i␈α↓o␈α␈r␈αwith␈αrespe␈α␈ct␈αto␈αt␈α␈w␈α␈o␈αirred␈α␈ucib␈α␈l␈α↓e
␈β∂n␈↓ ↓H␈ε#fa␈α␈ctors,␈αb␈α␈ut␈αth␈α␈e␈αtru␈α␈e␈αb␈α␈eh␈α␈a␈α␈vior␈αis␈αp␈α␈rob␈α␈ab␈α␈l␈α↓y␈αm␈α␈u␈α␈ch␈αb␈α␈etter.␈α⊂Su␈α␈pp␈α␈ose␈αtha␈α␈t␈αe␈α␈ach␈αirred␈α␈ucib␈α␈l␈α↓e
␈β⊂∂␈↓ ε␈␈ε-d
␈β⊂∃␈↓ εg␈ε&(␈↓ εq␈ε,p␈↓ π∞␈ε:␈␈ε&1)␈α␈/2
␈β⊂_␈↓ ∧h␈ε&1
␈β⊂≠␈↓ ↓H␈ε#fa␈α␈ctor␈↓ α*␈ε)q␈↓ αD␈ε#(␈ε)␈α↓x␈ε#␈α␈)␈α
ha␈α␈s␈α∞p␈α␈rob␈α␈ab␈α␈i␈α↓lit␈α␈y␈↓ ¬ε␈ε#of␈α
divid␈α␈i␈α↓n␈α␈g␈ε)␈α
t␈ε#(␈ε)␈α↓x␈↓ ε\␈ε#)␈↓ πd␈ε7␈␈ε#␈α	1␈α
fo␈α␈r␈α∞e␈α␈ach␈ε)␈α
t␈ε#(␈ε)x␈ε#),␈α∞ind␈α␈ep␈α␈end␈α␈en␈α}t
␈β⊂'␈↓ α;␈ε,i
␈β⊂+␈↓ ∧h␈ε&2
␈β⊂.␈↓ ∧h␈∧⊂.∧hα∞
␈β⊂C␈↓ ↓H␈ε#o␈α␈f␈αthe␈α
be␈α␈ha␈α␈v␈α␈ior␈αfo␈α␈r␈αoth␈α␈er␈↓ ∧8␈ε)q␈↓ ∧V␈ε#(␈ε)x␈ε#)␈α
and␈ε)␈α
t␈ε#(␈ε)x␈ε#);␈αan␈α␈d␈α
assu␈α␈me␈αth␈α␈at␈↓ λ
␈ε)g␈↓ λ≡␈ε#(␈ε)x␈ε#)␈α
has␈↓ 	␈ε)r␈↓ 	&␈ε#irredu␈α␈cible␈α
factor␈α␈s
␈β⊂N␈↓ ∧H␈ε,j
␈β⊂j␈↓ ↓H␈ε#in␈α
all.␈α↔Then␈α
if␈α∞w␈α␈e␈α∞en␈α␈cod␈α␈e␈α∞ea␈α␈ch␈↓ ¬"␈ε)q␈↓ ¬=␈ε#(␈ε)x␈ε#␈α␈)␈α∞by␈α
a␈α∞s␈α␈equ␈α␈ence␈α
of␈α∞0␈α␈'␈α↓s␈α
an␈α␈d␈α∞1␈α␈'␈α↓s␈α
acco␈α␈rdin␈α␈g␈α∞as␈↓ 
i␈ε)q␈↓ ∧␈ε#(␈ε)x␈ε#␈α␈)
␈β⊂v␈↓ ¬3␈ε,i␈↓ 
z␈ε,i
␈β⊃
␈↓ ∧[␈ε-d
␈β⊃∪␈↓ ∧C␈ε&(␈↓ ∧M␈ε,p␈↓ ∧i␈ε:␈␈ε&␈α↓1)␈α␈/2
␈β⊃→␈↓ ↓H␈ε#d␈α␈oes␈α
or␈α
do␈α␈esn't␈α
divide␈ε)␈α
t␈ε#(␈ε)x␈↓ ∧8␈ε#)␈↓ ¬=␈ε7␈␈ε#␈απ1␈α
for␈α
the␈α
su␈α␈ccessiv␈α␈e␈ε)␈α
t␈ε#␈α↓'s␈α
tried,␈αw␈α␈e␈α
ob␈α␈tain␈α
a␈α
rand␈α␈om
␈β∪(

␈β↓U␈↓ ↓H␈ε"4.6.2␈↓ 
v␈ε"723
␈β↓Z␈↓ ε|␈ε.ANS␈α␈WERS␈α
TO␈α
EXER␈α␈C␈α␈ISES
␈βα%␈↓ ↓H␈ε#b␈α␈inar␈α␈y␈↓ α2␈ε#tri␈α↓e␈α
with␈↓ β@␈ε)r␈↓ β\␈ε#l␈α↓iev␈α}es␈α
(␈α↓c␈α␈f.␈α∞Se␈α␈ction␈α
6.3␈α␈)␈α↓.␈α∃The␈α
co␈α␈st␈α∞a␈α␈ssociate␈α␈d␈α
with␈α
an␈α
in␈α␈te␈α␈rna␈α␈l␈α∞node
␈βαG␈↓ πJ␈ε&2
␈βαK␈↓ π ␈ε"(␈↓ λ/␈ε")
␈βαM␈↓ ↓H␈ε#o␈α␈f␈α∞th␈α␈i␈α↓s␈α
trie,␈α∂h␈α␈a␈α␈vin␈α␈g␈ε)␈α∞m␈ε#␈α
liev␈α␈e␈α␈s␈α∞as␈α
desc␈α␈end␈α␈an␈α}ts,␈α∂is␈↓ πε␈ε)O␈↓ π,␈ε)m␈↓ πW␈ε#(␈↓ πb␈ε#l␈α↓o␈α␈g␈↓ λ∪␈ε)p␈ε#␈α␈)␈↓ λ;␈ε#;␈α⊂a␈α␈nd␈α
th␈α␈e␈α∞so␈α␈l␈α↓u␈α␈tion␈α
to␈α
the
␈βαU␈↓ βK␈ε↓␈␈↓ βj␈ε↓↓␈↓ ¬$␈ε↓␈␈↓ ¬C␈ε↓↓␈↓ π_␈ε↓␈␈↓ π7␈ε↓↓
␈βαX␈↓ ∧y␈ε↓P
␈βαm␈↓ βY␈ε,n␈↓ ¬2␈ε,n␈↓ π&␈ε,n
␈βαo␈↓ ∧:␈ε&1␈ε:␈␈ε,n
␈βαt␈↓ ↓H␈ε#re␈α␈curre␈α␈nce␈↓ αj␈ε)A␈↓ β≡␈ε#=␈↓ ∧␈ε#+␈↓ ∧)␈ε#2␈↓ ¬Q␈ε)A␈↓ ε∧␈ε#is␈↓ ε'␈ε)A␈↓ ε[␈ε#=␈α2␈↓ πE␈ε#,␈α
b␈α␈y␈αexe␈α␈rcise␈α
5␈α␈.␈α↓2␈α␈.2↑3␈α␈6.␈α∪Hen␈α␈ce␈αthe
␈ββ␈↓ βα␈ε,n␈↓ ¬i␈ε,k␈↓ ε?␈ε,n
␈ββ¬␈↓ βZ␈ε&2␈↓ ¬3␈ε,k␈↓ π(␈ε&2
␈ββ≤␈↓ ↓H␈ε#su␈α␈m␈αof␈α
co␈α␈sts␈α
in␈αthe␈αgiv␈α␈e␈α␈n␈α
r␈α␈and␈α␈om␈αtrie←repre␈α␈sen␈α␈tin␈α␈g␈α
th␈α␈e␈α
e␈α␈xp␈α␈ected␈αtime␈αto␈α
fa␈α␈ctor␈↓ 
s␈ε)g␈↓ ∧␈ε#(␈ε)x␈ε#␈α␈)
␈ββ>␈↓ βY␈ε&2␈↓ ∧?␈ε&3
␈ββB␈↓ β>␈ε"(␈↓ ∧M␈ε")
␈ββD␈↓ ↓H␈ε0c␈α␈omp␈α␈l␈α↓e␈α␈tely␈ε#←i␈α↓s␈↓ β$␈ε)O␈↓ βJ␈ε)r␈↓ βg␈ε#(␈↓ βr␈ε#log␈↓ ∧"␈ε)p␈↓ ∧4␈ε#)␈↓ ∧a␈ε#un␈α␈der␈αλth␈α␈is␈α	p␈α␈lausib␈α␈l␈α↓e␈αλa␈α␈ssum␈α␈ption␈α␈.␈α∞The␈αλp␈α␈l␈α↓a␈α␈usib␈α␈l␈α↓e␈αλa␈α␈ssump␈α␈tion
␈ββk␈↓ ↓H␈ε#b␈α␈eco␈α␈mes␈αrigo␈α␈rous␈αif␈αw␈α␈e␈αcho␈α↓o␈α␈se␈ε)␈αt␈ε#␈α↓(␈ε)x␈ε#␈α␈)␈αat␈αran␈α␈do␈α␈m␈αof␈αd␈α␈egre␈α␈e␈α<␈↓ λ-␈ε)r␈↓ λ=␈ε)d␈ε#␈αins␈α␈tead␈αof␈αrestricting␈αit
␈β∧∪␈↓ ↓H␈ε#to␈α
deg␈α␈ree␈α<␈α
2␈ε)␈α␈d␈ε#.
␈β∧@␈↓ ¬1␈ε-d␈ε;␈␈ε'␈α↓1␈↓ 
5␈ε-d
␈β∧F␈↓ ∧	␈ε,p␈↓ ¬#␈ε,p␈↓ 
'␈ε,p
␈β∧I␈↓ π3␈ε"(␈↓ πt␈ε")
␈β∧K␈↓ ↓V␈ε330.␈↓ α␈ε#Let␈↓ αG␈ε)T␈↓ α←␈ε#(␈ε)x␈ε#␈α␈)␈α
=␈ε)␈α	x␈ε#␈α∧+␈↓ βw␈ε)x␈↓ ∧≤␈ε#+␈↓ ∧A␈ε7↓␈α¬↓␈αε↓␈↓ ∧k␈ε#+␈↓ ¬⊂␈ε)x␈↓ ¬o␈ε#a␈α␈nd␈↓ ε-␈ε)v␈↓ ε?␈ε#(␈ε)x␈ε#)␈α	=␈↓ π≤␈ε)T␈↓ π?␈ε)t␈ε#␈α↓(␈ε)x␈ε#␈α␈)␈↓ λε␈ε#mo␈α␈d␈↓ λJ␈ε)q␈↓ λ\␈ε#(␈ε)x␈ε#).␈α∞Sinc␈α␈e␈ε)␈α
t␈ε#(␈ε)x␈↓ 
≤␈ε#)␈↓ 
M␈ε#=␈ε)␈α	t␈ε#␈α↓(␈ε)x␈ε#␈α␈)
␈β∧m␈↓ λn␈ε,p
␈β∧s␈↓ ↓H␈ε#in␈αth␈α␈e␈α|eld␈αo␈α␈f␈αp␈α␈olynomia␈α␈l␈αrem␈α␈aind␈α␈ers␈αm␈α↓od␈α␈ulo␈↓ εf␈ε)q␈↓ εx␈ε#(␈ε)x␈ε#␈α␈)␈α↓,␈αw␈α␈e␈αha␈α␈v␈α}e␈↓ λ3␈ε)v␈↓ λE␈ε#(␈ε)x␈↓ λc␈ε#)␈↓ 	ε␈ε#=␈↓ 	1␈ε)v␈↓ 	C␈ε#(␈ε)x␈ε#␈α␈)␈αin␈αth␈α␈at␈α|e␈α␈l␈α↓d␈α␈;
␈β¬∃␈↓ λ↔␈ε,p
␈β¬≠␈↓ ↓H␈ε#in␈α
oth␈α␈er␈αw␈α␈o␈α␈rds,␈↓ β-␈ε)v␈↓ β>␈ε#(␈ε)␈α↓x␈ε#␈α␈)␈αis␈αo␈α␈ne␈α
of␈αth␈α␈e␈ε)␈αp␈ε#␈α
ro␈α↓o␈α␈ts␈αof␈α
the␈α
equ␈α␈ation␈↓ λ¬␈ε)y␈↓ λ,␈ε7␈␈↓ λT␈ε)y␈↓ λo␈ε#=␈α	0.␈α∂Hen␈α␈ce␈↓ 
#␈ε)v␈↓ 
5␈ε#(␈ε)x␈ε#)␈α
i␈α↓s␈α
an
␈β¬B␈↓ ↓H␈ε#in␈α}teger.
␈β¬N␈↓ βa␈ε↓Q
␈β¬h␈↓ ¬→␈ε"(␈↓ ε∩␈ε"(␈↓ εS␈ε")␈↓ π→␈ε")
␈β¬j␈↓ α␈ε#It␈α
follo␈α␈ws␈α
t␈α␈hat␈↓ ∧g␈ε#gc␈α␈d␈↓ ¬%␈ε)g␈↓ ¬C␈ε#(␈ε)x␈ε#␈α␈)␈α↓,␈↓ ¬z␈ε)T␈↓ ε≡␈ε)t␈ε#(␈ε)␈α↓x␈ε#␈α␈)␈↓ εd␈ε7␈␈ε)␈α¬s␈↓ π/␈ε#=␈↓ πY␈ε)g␈↓ πw␈ε#(␈ε)x␈ε#).␈α∂In␈α	p␈α␈articu␈α␈l␈α↓a␈α␈r,␈αwh␈α␈en␈ε)␈α	p␈ε#␈α	=␈α
2
␈β¬v␈↓ ¬4␈ε,d␈↓ πi␈ε,d
␈β¬}␈↓ ∧β␈ε&0␈ε:∀␈ε,␈α↓s␈ε&␈α␈<␈ε,␈α↓p
␈βε↔␈↓ ε
␈ε"(␈↓ πβ␈ε"(␈↓ πD␈ε"))
␈βε→␈↓ ↓H␈ε#w␈α␈e␈αc␈α␈an␈αa␈α␈rgu␈α␈e␈αas␈αin␈αex␈α␈ercise␈α2␈α␈9␈αth␈α␈at␈↓ ¬X␈ε#gcd␈↓ ε⊗␈ε)g␈↓ ε4␈ε#(␈ε)x␈ε#),␈↓ εl␈ε)T␈↓ π∂␈ε)t␈ε#␈α↓(␈ε)x␈ε#␈α␈)␈↓ πh␈ε#wi␈α↓ll␈αbe␈αa␈αpro␈α␈per␈αfac␈α␈tor␈αof␈↓ 
f␈ε)g␈↓ ∧␈ε#(␈ε)x␈ε#␈α␈)
␈βε$␈↓ ε%␈ε,d␈↓ 
u␈ε,d
␈βε=␈↓ β|␈ε&1
␈βε@␈↓ ↓H␈ε#with␈α∂p␈α␈roba␈α␈bilit␈α␈y␈ε7␈α⊂∃␈↓ ∧≥␈ε#when␈↓ ∧y␈ε)g␈↓ ¬↔␈ε#(␈ε)x␈ε#␈α␈)␈α⊂h␈α␈as␈α⊂a␈α␈t␈α⊂leas␈α␈t␈α⊂t␈α␈w␈α␈o␈α∂i␈α↓rr␈α␈edu␈α␈cible␈α∂f␈α↓a␈α␈ctors␈α∂an␈α␈d␈ε)␈α∂t␈ε#␈α↓(␈ε)x␈ε#␈α␈)␈α⊂is␈α⊂a
␈βεL␈↓ ¬λ␈ε,d
␈βεQ␈↓ β|␈ε&2
␈βεS␈↓ β|␈∧εSβ|α∞
␈βεh␈↓ ↓H␈ε#ra␈α␈nd␈α␈om␈αb␈α␈i␈α↓n␈α␈ary␈α
po␈α␈l␈α↓y␈α␈n␈α↓o␈α␈mial␈αof␈αdeg␈α␈ree␈α<␈α	2␈ε)d␈ε#.
␈βπ∞␈↓ βM␈ε"(␈↓ ∧∞␈ε")
␈βπ⊂␈↓ α␈ε#[Note␈α∞th␈α␈at␈↓ β5␈ε)T␈↓ βY␈ε)t␈ε#(␈ε)x␈ε#)␈↓ ∧ ␈ε#m␈α␈od␈↓ ∧d␈ε)g␈↓ ∧u␈ε#(␈ε)x␈ε#␈α␈)␈α∂c␈α␈an␈α∞b␈α␈e␈α∞comp␈α␈ute␈α␈d␈α∞by␈α∞s␈α␈tarting␈α∞with␈ε)␈α∞u␈ε#(␈ε)x␈ε#)␈ε7␈α∞␈ ␈ε)␈α∂t␈ε#␈α↓(␈ε)x␈ε#␈α␈)␈α∂a␈α␈nd
␈βπ1␈↓ ∧e␈ε,p
␈βπ5␈↓ β.␈ε"(␈↓ ∧s␈ε")
␈βπ7␈↓ ↓H␈ε#se␈α␈tti␈α↓n␈α␈g␈ε)␈α
u␈ε#(␈ε)x␈ε#)␈ε7␈α
␈ ␈↓ β:␈ε)u␈ε#(␈ε)x␈ε#)␈α	+␈ε)␈α	u␈ε#(␈ε)x␈↓ ∧Z␈ε#)␈↓ ¬¬␈ε#mo␈α␈d␈↓ ¬I␈ε)g␈↓ ¬Z␈ε#(␈ε)x␈ε#)␈α
rep␈α␈eat␈α␈edly,␈ε)␈α∞d␈ε7␈αλ␈␈ε#␈α	1␈α
times.␈α∃The␈α
m␈α␈eth␈α↓o␈α␈d␈α
of␈α
th␈α␈is
␈βπK␈↓ λ0␈ε↓Q
␈βπ[␈↓ π0␈ε-d
␈βπa␈↓ π"␈ε,p
␈βπe␈↓ 	0␈ε"(␈↓ 
8␈ε")
␈βπg␈↓ ↓H␈ε#e␈α␈xerc␈α␈i␈α↓se␈α	i␈α↓s␈α
b␈α␈ase␈α␈d␈α
on␈α	th␈α␈e␈α
po␈α␈l␈α↓y␈α␈n␈α↓o␈α␈mial␈α
facto␈α␈rization␈↓ π∂␈ε)x␈↓ πD␈ε7␈␈ε)␈α¬x␈ε#␈α	=␈↓ 	<␈ε)T␈↓ 	T␈ε#(␈ε)x␈ε#)␈ε7␈α¬␈␈ε)␈α¬s␈↓ 
D␈ε#,␈α
which
␈βπ{␈↓ λR␈ε&0␈ε:∀␈ε,␈α↓s␈ε&␈α␈<␈ε,␈α↓p
␈βλ∩␈↓ 
5␈ε-d
␈βλ_␈↓ 
&␈ε,p
␈βλ≡␈↓ ↓H␈ε#hold␈α␈s␈αfo␈α␈r␈α
an␈α␈y␈ε)␈α	p␈ε#,␈αwh␈α␈il␈α↓e␈α
fo␈α␈rm␈α␈ula␈α
(2␈α␈1)␈α
is␈αb␈α␈ase␈α␈d␈α
on␈α	the␈α
p␈α␈olynom␈α␈i␈α↓a␈α␈l␈αfa␈α␈ctorizat␈α␈i␈α↓o␈α␈n␈↓ 
∀␈ε)x␈↓ 
I␈ε7␈␈ε)␈α¬x␈ε#␈α	=
␈βλA␈↓ α⊂␈ε-d␈↓ βm␈ε-d
␈βλG␈↓ ↓x␈ε&(␈↓ α↓␈ε,p␈↓ α≡␈ε:␈␈ε&␈α↓1␈α␈)/2␈↓ βU␈ε&(␈↓ β←␈ε,p␈↓ β{␈ε:␈␈ε&␈α↓1)␈α␈/2
␈βλM␈↓ ↓H␈ε)x␈ε#␈α␈(␈↓ ↓e␈ε)x␈↓ αs␈ε#+␈αλ1␈α␈)(␈↓ βB␈ε)x␈↓ ∧P␈ε7␈␈ε#␈αλ1␈α␈)␈αfo␈α␈r␈αo␈α␈dd␈ε)␈α
p␈ε#.]
␈βλz␈↓ ¬n␈ε,d
␈β	␈↓ ↓V␈ε331.␈↓ α␈ε#If␈ε)␈α
␈ε#␈α
is␈α
an␈α	elemen␈α}t␈α
of␈α
th␈α␈e␈α
|e␈α␈l␈α↓d␈α	of␈↓ ¬\␈ε)p␈↓ εε␈ε#el␈α↓e␈α␈men␈α}ts,␈αlet␈ε)␈α
d␈ε#(␈ε)␈ε#)␈α
b␈α␈e␈α
th␈α␈e␈α
\d␈α␈egree␈α␈"␈α
of␈ε)␈α
␈ε#␈α␈,␈αn␈α␈amely
␈β	≤␈↓ ¬`␈ε-e
␈β	"␈↓ ¬Q␈ε,p
␈β	(␈↓ ↓H␈ε#th␈α␈e␈αsma␈α␈l␈α↓lest␈αe␈α␈xp␈α␈one␈α␈n␈α␈t␈ε)␈αe␈ε#␈αsuch␈α
tha␈α␈t␈↓ ¬>␈ε)␈↓ ¬u␈ε#=␈ε)␈α	␈ε#.␈α∂The␈α␈n
␈β	q␈↓ π6␈ε-d␈ε;␈␈ε'1
␈β	w␈↓ ¬z␈ε,p␈↓ π'␈ε,p␈↓ λr␈ε,d␈ε&␈α␈/␈ε,d␈ε&(␈ε,␈ε&)
␈β	␈␈↓ β+␈ε)P␈↓ βO␈ε#(␈ε)␈α↓x␈ε#␈α␈)␈α	=␈α
(␈ε)x␈ε7␈απ␈␈ε)␈αλ␈ε#␈α␈)(␈ε)␈α↓x␈ε7␈αε␈␈↓ ¬f␈ε)␈↓ ελ␈ε#)␈↓ ε→␈ε#.␈αε.␈αε.␈↓ εF␈ε#(␈ε)x␈ε7␈απ␈␈↓ π∪␈ε)␈↓ πi␈ε#)␈α
=␈↓ λ(␈ε)q␈↓ λI␈ε#(␈ε)x␈↓ λg␈ε#)␈↓ 	@␈ε#,
␈β

␈↓ β?␈ε,␈↓ λ9␈ε,
␈β
O␈↓ ↓H␈ε#wh␈α␈ere␈↓ α&␈ε)q␈↓ αG␈ε#(␈ε)x␈ε#)␈α	i␈α↓s␈α	an␈α	irred␈α␈ucib␈α␈l␈α↓e␈α	p␈α␈olynomial␈α	of␈α
d␈α␈egre␈α␈e␈ε)␈α
d␈ε#(␈ε)␈ε#).␈α∞As␈ε)␈α
␈ε#␈α	run␈α␈s␈α
th␈α␈rou␈α␈gh␈α	a␈α␈l␈α↓l␈α
e␈α␈l␈α↓e␈α␈men␈α␈t␈α␈s
␈β
Z␈↓ α7␈ε,
␈β
v␈↓ ↓H␈ε#o␈α␈f␈α∩th␈α␈e␈α⊃|e␈α␈l␈α↓d␈α␈,␈α∪th␈α␈e␈α⊃corresp␈α␈on␈α␈din␈α␈g␈↓ ¬'␈ε)q␈↓ ¬H␈ε#(␈ε)x␈ε#)␈α⊃ru␈α␈ns␈α⊃th␈α␈roug␈α␈h␈α⊃ev␈α}ery␈α⊃irred␈α␈ucib␈α␈l␈α↓e␈α⊃p␈α␈olynom␈α␈i␈α↓a␈α␈l␈α∩o␈α␈f
␈βα␈↓ ¬8␈ε,
␈β≡␈↓ ↓H␈ε#d␈α␈egre␈α␈e␈ε)␈α∂e␈ε#␈α⊂d␈α␈i␈α↓v␈α␈iding␈ε)␈α∂d␈ε#,␈α⊂whe␈α␈re␈α∂ev␈α␈ery␈α∞such␈α∞i␈α↓rre␈α␈du␈α␈cible␈α∂occ␈α␈urs␈α∂ex␈α␈actly␈ε)␈α∂e␈ε#␈α∂ti␈α↓m␈α␈es.␈α≠W␈α↓e␈α∂h␈α␈a␈α␈v␈α␈e
␈β?␈↓ αE␈ε-d␈↓ πM␈ε-d
␈βE␈↓ α-␈ε&(␈↓ α7␈ε,p␈↓ αS␈ε:␈␈ε&␈α↓1)␈α␈/2␈↓ π5␈ε&(␈↓ π>␈ε,p␈↓ π[␈ε:␈␈ε&1)/2
␈βK␈↓ ↓H␈ε#(␈ε)x␈ε#␈απ+␈ε)␈αλt␈↓ α"␈ε#)␈↓ β&␈ε#mod␈↓ βk␈ε)q␈↓ ∧␈ε#(␈ε)x␈ε#␈α␈)␈α
=␈α
1␈αif␈αan␈α␈d␈αon␈α␈ly␈αi␈α↓f␈α(␈ε)␈ε#␈απ+␈ε)␈αλt␈↓ π)␈ε#)␈↓ λ2␈ε#=␈α
1␈αin␈αth␈α␈e␈α|e␈α␈l␈α↓d␈α␈.␈α⊂If␈ε)␈αt␈ε#␈αis␈αan
␈βW␈↓ β|␈ε,
␈βm␈↓ πD␈ε:␈␈ε&1
␈βs␈↓ ↓H␈ε#in␈α}teger,␈α
w␈α␈e␈αha␈α␈v␈α}e␈ε)␈α
d␈ε#(␈ε)␈ε#␈αλ+␈ε)␈αλt␈ε#␈α↓)␈α=␈ε)␈αd␈ε#(␈ε)␈ε#),␈α
h␈α␈ence␈ε)␈αn␈ε#(␈ε)p␈ε#,␈ε)␈αεd␈ε#)␈α
is␈↓ π2␈ε)d␈↓ πx␈ε#ti␈α↓m␈α␈es␈α
th␈α␈e␈αn␈α␈um␈α}ber␈αof␈α
e␈α␈l␈α↓e␈α␈men␈α␈t␈α␈s
␈β⊗␈↓ ∧d␈ε-d
␈β≤␈↓ ∧K␈ε&(␈↓ ∧U␈ε,p␈↓ ∧r␈ε:␈␈ε&1)/␈α␈2
␈β"␈↓ ↓H␈ε)␈ε#␈α
of␈α∞de␈α␈gree␈ε)␈α∞d␈ε#␈α∞su␈α␈ch␈α∞th␈α␈at␈↓ ∧8␈ε)␈↓ ¬M␈ε#=␈α∂1.␈α↔Similarly,␈α∂if␈↓ πk␈ε)t␈↓ λ∀␈ε7≤␈↓ λC␈ε)t␈↓ λl␈ε#w␈α␈e␈α∞w␈α␈a␈α␈n␈α␈t␈α∞to␈α∞c␈α␈oun␈α}t␈α∞the
␈β-␈↓ πx␈ε&1␈↓ λP␈ε&2
␈βE␈↓ πZ␈ε-d␈↓ 
¬␈ε-d
␈βK␈↓ πA␈ε&(␈↓ πK␈ε,p␈↓ πh␈ε:␈␈ε&1)␈α␈/2␈↓ 	l␈ε&(␈↓ 	v␈ε,p␈↓ 
∪␈ε:␈␈ε&1)/␈α␈2
␈βQ␈↓ ↓H␈ε#n␈α}um␈α␈b␈α␈er␈α∞of␈α∞elemen␈α}ts␈α∂o␈α␈f␈α∂d␈α␈egre␈α␈e␈ε)␈α∂d␈ε#␈α∞su␈α␈ch␈α∞tha␈α␈t␈α∂(␈ε)␈ε#␈α	+␈↓ π≤␈ε)t␈↓ π6␈ε#)␈↓ λD␈ε#=␈α∂(␈ε)␈ε#␈α	+␈↓ 	G␈ε)t␈↓ 	a␈ε#)␈↓ 
`␈ε#,␈α⊂i.e.,
␈β\␈↓ π(␈ε&1␈↓ 	T␈ε&2
␈βt␈↓ βc␈ε-d
␈βz␈↓ βK␈ε&(␈↓ βT␈ε,p␈↓ βq␈ε:␈␈ε&1)/2
␈β}␈↓ ↓H␈ε"(␈↓ β?␈ε")
␈β
␈↓ ↓T␈ε#(␈ε)␈ε#␈α∧+␈↓ α≤␈ε)t␈↓ α7␈ε#)/␈α␈(␈ε)a␈ε#␈α¬+␈↓ β→␈ε)t␈↓ β4␈ε#)␈↓ ∧H␈ε#=␈α	1.␈α∞As␈ε)␈α
␈ε#␈α	run␈α␈s␈α
th␈α␈rou␈α␈gh␈α	all␈α
th␈α␈e␈α	elemen␈α}ts␈α
o␈α␈f␈α
de␈α␈gree␈ε)␈α	d␈ε#,␈α
so␈α
d␈α␈oe␈α␈s
␈β
␈↓ α)␈ε&1␈↓ β&␈ε&2
␈β
'␈↓ ↓H␈ε#th␈α␈e␈αqu␈α␈an␈α}ti␈α↓t␈α␈y␈α
(␈ε)␈ε#␈απ+␈↓ βT␈ε)t␈↓ βn␈ε#)␈α↓/␈α␈(␈ε)␈ε#␈απ+␈↓ ∧Y␈ε)t␈↓ ∧s␈ε#)␈α
=␈α	1␈απ+␈αλ(␈↓ ¬}␈ε)t␈↓ ε ␈ε7␈␈↓ εI␈ε)t␈↓ εc␈ε#)/(␈ε)␈ε#␈απ+␈↓ πM␈ε)t␈↓ πh␈ε#).
␈β
3␈↓ βa␈ε&1␈↓ ∧f␈ε&2␈↓ ¬β␈ε↓P␈↓ ε␈ε&1␈↓ εU␈ε&2␈↓ πZ␈ε&2
␈β
I␈↓ ∧U␈ε:␈␈ε&␈α↓1␈↓ εf␈ε,c␈↓ πT␈ε,d␈ε&␈α␈/␈ε,c
␈β
L␈↓ ∧2␈ε&1
␈β
M␈↓ ¬R␈ε"(␈↓ εr␈ε")
␈β
O␈↓ α␈ε#[W␈α↓e␈α
ha␈α␈v␈α}e␈ε)␈αn␈ε#(␈ε)␈α↓p␈ε#␈α␈,␈ε)␈αεd␈ε#)␈α
=␈↓ ∧C␈ε)d␈↓ ¬↑␈ε#3␈αε+␈αλ(␈ε7␈␈ε#1␈↓ ε[␈ε#)␈↓ ε}␈ε)⊗␈ε#(␈ε)c␈ε#␈α↓)(␈↓ πB␈ε)p␈↓ λ∧␈ε7␈␈ε#␈απ1),␈αwhich␈α
is␈αabo␈α␈ut␈αh␈α␈alf␈αthe
␈β
←␈↓ ∧2␈ε&4
␈β
b␈↓ ∧2␈∧
b∧2α∞
␈β
c␈↓ ¬)␈ε,c␈ε:∧␈ε,d
␈β
w␈↓ ↓H␈ε#to␈α␈tal␈α∞n␈α}um␈α␈b␈α␈er␈α∞o␈α␈f␈α∞i␈α↓rr␈α␈edu␈α␈cibles←ex␈α␈actly␈α
half,␈α∂in␈α
fact,␈α∞when␈ε)␈α
d␈ε#␈α∞is␈α∞o␈α␈dd␈α␈.␈α_Th␈α␈is␈α∞pr␈α␈o␈α␈v␈α␈es␈α
tha␈α␈t
␈β∞_␈↓ βZ␈ε-d
␈β∞≡␈↓ βA␈ε&(␈↓ βK␈ε,p␈↓ βh␈ε:␈␈ε&1)/␈α␈2
␈β∞"␈↓ ↓z␈ε"(␈↓ ∧w␈ε")
␈β∞$␈↓ ↓H␈ε#g␈α␈cd␈↓ αε␈ε)g␈↓ α$␈ε#(␈ε)x␈ε#␈α␈),␈αε(␈ε)x␈ε#␈αλ+␈ε)␈αλt␈↓ β6␈ε#)␈↓ ∧=␈ε7␈␈ε#␈αλ1␈↓ ¬∂␈ε#h␈α␈as␈αa␈αgo␈α↓o␈α␈d␈αc␈α␈han␈α␈ce␈αo␈α␈f␈α|n␈α␈din␈α␈g␈αfact␈α␈ors␈αof␈↓ 	T␈ε)g␈↓ 	r␈ε#(␈ε)x␈ε#␈α␈)␈αwhe␈α␈n␈ε)␈αt␈ε#␈αis
␈β∞/␈↓ α∃␈ε,d␈↓ 	c␈ε,d
␈β∞K␈↓ ↓H␈ε#|␈α␈xe␈α␈d␈α
and␈↓ αY␈ε)g␈↓ αw␈ε#(␈ε)x␈ε#␈α␈)␈αis␈αc␈α␈h␈α↓ose␈α␈n␈α
at␈αr␈α␈and␈α␈om;␈αb␈α␈ut␈α
a␈↓ ε9␈ε#pro␈α␈ba␈α␈bili␈α↓stic␈α
algo␈α␈ri␈α↓th␈α␈m␈α
i␈α↓s␈α
sup␈α␈po␈α␈sed␈α
to␈α
w␈α␈ork
␈β∞W␈↓ αh␈ε,d
␈β∞s␈↓ ↓H␈ε#with␈α
gua␈α␈ran␈α}teed␈αp␈α␈rob␈α␈ab␈α␈i␈α↓lit␈α␈y␈αfor␈α|␈α␈xe␈α␈d␈↓ ¬n␈ε)g␈↓ ε␈ε#(␈ε)x␈ε#)␈αa␈α␈nd␈αr␈α␈and␈α␈om␈ε)␈αt␈ε#,␈αas␈αin␈αex␈α␈ercise␈α29␈α␈.␈α↓]
␈β∞␈␈↓ ¬⎇␈ε,d
␈β∂
␈↓ ∧j␈ε↓Q
␈β∂ ␈↓ βN␈ε,n
␈β∂&␈↓ ↓V␈ε332.␈↓ α␈ε#(a)␈α⊃Clea␈α␈rly␈↓ β<␈ε)x␈↓ βj␈ε7␈␈ε#␈α
1␈α⊃=␈↓ ¬>␈ε#␈	␈↓ ¬b␈ε#(␈ε)x␈ε#␈α␈),␈α⊃si␈α↓n␈α␈ce␈α⊂e␈α␈v␈α␈ery␈α∂com␈α␈plex␈ε)␈α∂n␈ε#␈α↓t␈α␈h␈α⊂root␈α⊂o␈α␈f␈α⊂un␈α␈it␈α␈y␈α⊂is␈α⊂a
␈β∂2␈↓ ¬S␈ε,d
␈β∂:␈↓ ¬␈ε,d␈ε:␈α␈∧␈ε,n
␈β∂S␈↓ ↓H␈ε#p␈α␈rimiti␈α↓v␈α}e␈ε)␈α
d␈ε#th␈αro␈α↓ot␈αf␈α↓o␈α␈r␈α
som␈α␈e␈α
un␈α␈ique␈ε)␈αd␈ε7␈α	∧␈ε)␈αλn␈ε#␈α↓.␈α∀The␈αsecon␈α␈d␈α
id␈α␈en␈α␈tit␈α␈y␈αfoll␈α↓o␈α}ws␈α
from␈α
th␈α␈e␈α
|␈α␈rst;
␈β∂{␈↓ ↓H␈ε#a␈α␈nd␈↓ αε␈ε#␈	␈↓ α+␈ε#(␈ε)x␈ε#␈α␈)␈α	h␈α␈as␈αλin␈α␈teg␈α␈er␈αλcoe}␈α␈cien␈α␈ts␈αλsince␈αλit␈αλis␈αλexp␈α␈ressed␈αλin␈αλt␈α␈erms␈αλof␈αλpro␈α␈du␈α␈cts␈αλan␈α␈d␈αλqu␈α␈otien␈α␈t␈α␈s
␈β⊂ε␈↓ α~␈ε,n
␈β⊂"␈↓ ↓H␈ε#o␈α␈f␈α
m␈α↓o␈α␈nic␈α
p␈α␈olynomials␈α	w␈α↓ith␈α	in␈α␈teg␈α␈er␈α
co␈α␈e}cien␈α}ts.␈α∀(b)␈α
Th␈α␈e␈α
co␈α␈nd␈α␈i␈α↓tio␈α␈n␈α
in␈α	the␈α	hin␈α␈t␈α	su}c␈α␈es␈α
to
␈β⊂J␈↓ ↓H␈ε#p␈α␈ro␈α␈v␈α}e␈α
that␈↓ αh␈ε)f␈↓ α{␈ε#(␈ε)␈α↓x␈ε#␈α␈)␈α	=␈↓ βX␈ε#␈	␈↓ β⎇␈ε#(␈ε)x␈ε#),␈αso␈α	w␈α␈e␈α
shall␈α
tak␈α}e␈α
the␈α
h␈α␈i␈α↓n␈α}t.␈α∂When␈ε)␈α	p␈ε#␈α
do␈α␈es␈α
n␈α↓o␈α␈t␈αd␈α␈ivide␈ε)␈α
n␈ε#,␈αw␈α␈e␈α
h␈α␈a␈α␈v␈α␈e
␈β⊂V␈↓ βl␈ε,n
␈β⊂l␈↓ α↔␈ε,n␈↓ β ␈ε,n␈ε:␈␈ε&1␈↓ εI␈ε,n
␈β⊂r␈↓ ↓H␈ε#g␈α␈cd␈↓ ↓z␈ε#(␈↓ α¬␈ε)x␈↓ α0␈ε7␈␈ε#␈α	1␈α␈,␈ε)␈αεn␈↓ β
␈ε)x␈↓ βY␈ε#)␈α=␈α1␈αmod␈α␈ulo␈ε)␈αp␈ε#,␈α
h␈α␈en␈α␈ce␈↓ ε6␈ε)x␈↓ εb␈ε7␈␈ε#␈αλ1␈αis␈α
s␈α␈qua␈α␈refree␈αm␈α↓o␈α␈du␈α␈lo␈ε)␈αp␈ε#.␈α∪Giv␈α}en␈↓ 
p␈ε)f␈↓ ∧␈ε#(␈ε)x␈ε#␈α␈)
␈β⊃∪␈↓ 
≡␈ε,p
␈β⊃→␈↓ ↓H␈ε#a␈α␈nd␈↓ α	␈ε)⊂␈↓ α#␈ε#as␈αi␈α↓n␈αth␈α␈e␈αhin␈α␈t,␈αl␈α↓e␈α␈t␈↓ ∧-␈ε)g␈↓ ∧=␈ε#(␈ε)x␈ε#)␈αbe␈αthe␈αirred␈α␈ucib␈α␈l␈α↓e␈αfact␈α␈or␈αo␈α␈f␈↓ λ¬␈ε#␈	␈↓ λ*␈ε#(␈ε)x␈ε#)␈αsuc␈α␈h␈αthat␈↓ 	s␈ε)g␈↓ 
β␈ε#(␈↓ 
∂␈ε)⊂␈↓ 
,␈ε#)␈α
=␈α
0.␈α⊂If
␈β⊃%␈↓ λ→␈ε,n
␈β∪(

␈β↓U␈↓ ↓H␈ε"724␈↓ 
b␈ε"4.6.2
␈β↓Z␈↓ α=␈ε.AN␈α␈SW␈α␈ERS␈α
TO␈α
EXER␈α␈CI␈α␈SES
␈βα%␈↓ ↓H␈ε)g␈↓ ↓X␈ε#(␈ε)x␈ε#)␈ε7␈α	≤␈↓ α5␈ε)f␈↓ αH␈ε#(␈ε)x␈ε#)␈αλthen␈απbo␈α␈th␈↓ ∧
␈ε)f␈↓ ∧!␈ε#(␈ε)x␈ε#␈α␈)␈α	a␈α␈nd␈↓ ¬∂␈ε)g␈↓ ¬ ␈ε#(␈ε)x␈ε#)␈αλar␈α␈e␈αλdistinct␈αλfac␈α␈tors␈αλof␈↓ λ	␈ε#␈	␈↓ λ.␈ε#(␈ε)x␈ε#),␈α	he␈α␈nce␈αλth␈α␈ey␈αλa␈α␈re␈αλdistinc␈α␈t
␈βα1␈↓ λ≡␈ε,n
␈βαG␈↓ αh␈ε,n
␈βαM␈↓ ↓H␈ε#fa␈α␈ctors␈αλof␈↓ αV␈ε)x␈↓ α{␈ε7␈␈ε#␈αα1␈α␈,␈α
h␈α␈en␈α␈ce␈αλthe␈α␈y␈αλha␈α}v␈α␈e␈αλn␈α↓o␈απi␈α↓rre␈α␈du␈α␈cible␈αλfacto␈α␈rs␈αλi␈α↓n␈απcommon␈αλmodu␈α␈lo␈ε)␈αλp␈ε#.␈α∞Ho␈α␈w␈α␈ev␈α}er,
␈βαo␈↓ ↓W␈ε,p␈↓ βH␈ε,p␈↓ ¬U␈ε,p
␈βαr␈↓ ∧O␈ε"(␈↓ ¬n␈ε")
␈βαt␈↓ ↓H␈ε)⊂␈↓ ↓p␈ε#is␈α
a␈α
root␈α
of␈↓ β↔␈ε)f␈↓ β+␈ε#(␈↓ β6␈ε)x␈↓ βW␈ε#),␈αso␈↓ ∧≥␈ε#gcd␈↓ ∧[␈ε)g␈↓ ∧l␈ε#(␈ε)x␈ε#␈α␈)␈α↓,␈↓ ¬#␈ε)f␈↓ ¬7␈ε#(␈↓ ¬B␈ε)x␈↓ ¬c␈ε#)␈↓ ε∧␈ε7≤␈ε#␈α	1␈α
o␈α␈v␈α}er␈α
the␈α
in␈α␈te␈α␈gers,␈α
hen␈α␈ce␈↓ 	'␈ε)g␈↓ 	7␈ε#(␈ε)x␈ε#)␈α
is␈αa␈α	divisor␈α
o␈α␈f
␈ββ⊗␈↓ ↓y␈ε,p␈↓ ¬t␈ε,p
␈ββ≤␈↓ ↓H␈ε)f␈↓ ↓[␈ε#(␈↓ ↓f␈ε)x␈↓ αλ␈ε#).␈α∩By␈α(5),␈↓ β≡␈ε)g␈↓ β/␈ε#(␈ε)x␈ε#␈α␈)␈α
is␈αa␈αd␈α␈i␈α↓v␈α␈isor␈αof␈↓ ¬8␈ε)f␈↓ ¬L␈ε#(␈ε)x␈↓ ¬i␈ε#)␈↓ εβ␈ε#,␈α
modu␈α␈lo␈ε)␈αp␈ε#,␈α
c␈α␈on␈α␈tra␈α␈dictin␈α␈g␈αthe␈αa␈α␈ssum␈α␈ption␈αtha␈α␈t
␈ββD␈↓ ↓H␈ε)f␈↓ ↓[␈ε#(␈ε)x␈ε#)␈α∞a␈α␈nd␈↓ αU␈ε)g␈↓ αe␈ε#(␈ε)x␈ε#)␈α∞h␈α␈a␈α␈v␈α}e␈α∞no␈α
i␈α↓rre␈α␈du␈α␈cible␈α∞fa␈α␈ctors␈α
in␈α
common␈α␈.␈α↔Th␈α␈erefore␈↓ 	⊃␈ε)f␈↓ 	%␈ε#(␈ε)x␈ε#␈α␈)␈α∞=␈↓ 
	␈ε)g␈↓ 
~␈ε#(␈ε)x␈ε#).␈α≡[The
␈ββk␈↓ ↓H␈ε#irred␈α␈uc␈α␈i␈α↓b␈α␈il␈α↓it␈α␈y␈α
of␈↓ β:␈ε#␈	␈↓ β←␈ε#(␈ε)x␈ε#)␈α
w␈α␈as␈α∞|␈α␈rst␈α∞p␈α␈ro␈α␈v␈α␈e␈α␈d␈α∞fo␈α␈r␈α∞p␈α␈ri␈α↓m␈α␈e␈ε)␈α∞n␈ε#␈α∞b␈α␈y␈α∞K.␈α
F␈α↓.␈↓ λW␈ε#G␈α␈auss␈α
in␈ε0␈α∞Disq␈α␈uisiti␈α↓o␈α␈ne␈α␈s
␈ββw␈↓ βN␈ε,n
␈β∧∪␈↓ ↓H␈ε0Arith␈α␈metic≤␈ε#␈α(Leipzig␈α␈,␈α1␈α␈801␈α␈),␈αA␈α↓r␈α␈t.␈α3␈α␈41␈α␈,␈αa␈α␈nd␈α
for␈αg␈α␈ene␈α␈ral␈ε)␈αn␈ε#␈αby␈α
L.␈↓ λ\␈ε#K␈α␈rone␈α␈ck␈α␈er␈α␈,␈ε0␈αJ␈α␈.␈αde␈α
Math␈α␈.
␈β∧:␈↓ ↓H␈ε0Pu␈α␈res␈αet␈αApp␈α␈li␈α↓q␈α␈u␈↓ β=␈ε0∞␈↓ β>␈ε0e␈↓ βM␈ε0e␈α␈s␈ε3␈α19␈ε#␈α(18␈α␈54␈α␈)␈α↓,␈α17␈α␈7↑1␈α␈92␈α␈.␈α↓]
␈β∧\␈↓ 	←␈ε,p␈ε:␈α␈␈␈ε&␈α↓1
␈β∧b␈↓ α␈ε#(c)␈↓ αB␈ε#␈	␈↓ αd␈ε#(␈ε)x␈ε#)␈α
=␈ε)␈αx␈ε7␈απ␈␈ε#␈αλ1;␈αan␈α␈d␈αwh␈α␈en␈ε)␈αp␈ε#␈αis␈αp␈α␈rime,␈↓ εm␈ε#␈	␈↓ π⊂␈ε#(␈ε)x␈ε#)␈α
=␈α1␈αλ+␈ε)␈αλx␈ε#␈απ+␈↓ λt␈ε7↓␈αε↓␈αε↓␈↓ 	#␈ε#+␈↓ 	L␈ε)x␈↓ 
∃␈ε#.␈α⊃I␈α↓f␈ε)␈αn␈ε#␈α>␈α1
␈β∧n␈↓ αV␈ε&1␈↓ πα␈ε,p
␈β¬
␈↓ ↓H␈ε#is␈α
od␈α␈d,␈α∞it␈α∞is␈α
n␈α↓o␈α␈t␈α
di}cu␈α␈l␈α↓t␈α
to␈α
p␈α␈ro␈α␈v␈α␈e␈α
th␈α␈at␈↓ ε␈ε#␈	␈↓ ε>␈ε#(␈ε)x␈ε#)␈α
=␈↓ π"␈ε#␈	␈↓ πG␈ε#(␈ε7␈α↓␈␈ε)x␈ε#␈α␈).␈α⊗If␈ε)␈α∞p␈ε#␈α
d␈α␈i␈α↓v␈α␈i␈α↓d␈α␈es␈ε)␈α
n␈ε#,␈α∂th␈α␈e␈α
seco␈α␈nd
␈β¬∃␈↓ ε ␈ε&2␈ε,␈α␈n␈↓ π7␈ε,n
␈β¬+␈↓ ε≥␈ε,p
␈β¬1␈↓ ↓H␈ε#id␈α␈en␈α␈tit␈α␈y␈αi␈α↓n␈α(a)␈αsh␈α↓o␈α␈ws␈αtha␈α␈t␈↓ ∧G␈ε#␈	␈↓ ∧{␈ε#(␈ε)x␈ε#)␈α
=␈↓ ¬Z␈ε#␈	␈↓ ¬␈␈ε#(␈↓ ε
␈ε)x␈↓ ε,␈ε#).␈α⊃If␈ε)␈αp␈ε#␈αdo␈α␈es␈αnot␈αd␈α␈ivide␈ε)␈αn␈ε#␈α↓,␈αw␈α␈e␈αh␈α␈a␈α␈v␈α}e␈↓ 
$␈ε#␈	␈↓ 
X␈ε#(␈ε)x␈ε#)␈α
=
␈β¬=␈↓ ∧\␈ε,p␈α␈n␈↓ ¬n␈ε,n␈↓ 
9␈ε,p␈α␈n
␈β¬S␈↓ α␈ε,p␈↓ λ
␈ε&2␈↓ 

␈ε&2
␈β¬Y␈↓ ↓H␈ε#␈	␈↓ ↓m␈ε#(␈↓ ↓x␈ε)x␈↓ α→␈ε#)/␈↓ α5␈ε#␈	␈↓ αZ␈ε#(␈ε)x␈ε#).␈α∃F␈α⎇or␈α
n␈α↓o␈α␈np␈α␈rime␈ε)␈α
n␈ε7␈α
∀␈ε#␈α
1␈α␈5␈α
w␈α␈e␈α
ha␈α}v␈α␈e␈↓ εu␈ε#␈	␈↓ π↔␈ε#(␈ε)x␈ε#)␈α=␈↓ πz␈ε)x␈↓ λ#␈ε#+␈α	1,␈↓ λu␈ε#␈	␈↓ 	↔␈ε#(␈ε)x␈ε#)␈α=␈↓ 	z␈ε)x␈↓ 
#␈ε7␈␈ε)␈α	x␈ε#␈α	+␈α	1␈α␈,
␈β¬d␈↓ ↓\␈ε,n␈↓ αI␈ε,n␈↓ π	␈ε&4␈↓ 		␈ε&6
␈β¬{␈↓ αY␈ε&4␈↓ ∧=␈ε&6␈↓ ¬␈ε&3␈↓ εr␈ε&4␈↓ π5␈ε&3␈↓ πx␈ε&2␈↓ 
∨␈ε&4␈↓ 
b␈ε&2
␈βε␈↓ ↓H␈ε#␈	␈↓ ↓j␈ε#(␈ε)x␈ε#)␈α	=␈↓ αF␈ε)x␈↓ αg␈ε#+␈α↓1,␈↓ β,␈ε#␈	␈↓ βN␈ε#(␈ε)x␈ε#)␈α	=␈↓ ∧+␈ε)x␈↓ ∧L␈ε#+␈↓ ∧n␈ε)x␈↓ ¬∂␈ε#+␈α↓1␈α␈,␈↓ ¬S␈ε#␈	␈↓ εβ␈ε#(␈ε)x␈ε#)␈α	=␈↓ ε←␈ε)x␈↓ π␈ε7␈␈↓ π"␈ε)x␈↓ πC␈ε#+␈↓ πe␈ε)x␈↓ λε␈ε7␈␈ε)␈α↓x␈ε#␈α↓+␈α↓1␈α␈,␈↓ 	␈ε#␈	␈↓ 	0␈ε#(␈ε)x␈ε#)␈α	=␈↓ 

␈ε)x␈↓ 
.␈ε7␈␈↓ 
P␈ε)x␈↓ 
q␈ε#+␈α↓1␈α␈,
␈βε␈↓ ↓\␈ε&8␈↓ β@␈ε&9␈↓ ¬g␈ε&10␈↓ 	∀␈ε&12
␈βε"␈↓ αg␈ε&6␈↓ β5␈ε&5␈↓ ∧β␈ε&4␈↓ ∧Q␈ε&3␈↓ ¬∨␈ε&2␈↓ π↑␈ε&8␈↓ λ-␈ε&7␈↓ λ{␈ε&5␈↓ 	I␈ε&4␈↓ 
↔␈ε&3
␈βε(␈↓ ↓H␈ε#␈	␈↓ ↓x␈ε#(␈ε)x␈ε#␈α␈)␈α
=␈↓ αT␈ε)x␈↓ α{␈ε7␈␈↓ β"␈ε)x␈↓ βI␈ε#+␈↓ βp␈ε)x␈↓ ∧↔␈ε7␈␈↓ ∧>␈ε)x␈↓ ∧e␈ε#+␈↓ ¬␈ε)x␈↓ ¬3␈ε7␈␈ε)␈απx␈ε#␈α¬+␈απ1␈α␈,␈↓ ε?␈ε#␈	␈↓ εo␈ε#(␈ε)␈α↓x␈ε#␈α␈)␈α	=␈↓ πL␈ε)x␈↓ πr␈ε7␈␈↓ λ~␈ε)x␈↓ λA␈ε#+␈↓ λh␈ε)x␈↓ 	∂␈ε7␈␈↓ 	6␈ε)x␈↓ 	]␈ε#+␈↓ 
∧␈ε)x␈↓ 
+␈ε7␈␈ε)␈αεx␈ε#␈αε+␈απ1␈α␈.
␈βε4␈↓ ↓\␈ε&14␈↓ εT␈ε&15
␈βεJ␈↓ ∧⎇␈ε,p␈↓ ε%␈ε&(␈↓ ε/␈ε,q␈↓ ε=␈ε:␈␈ε&␈α↓1)␈ε,␈α␈p␈↓ λ!␈ε,q
␈βεP␈↓ ↓H␈ε#[Th␈α␈e␈αform␈α␈u␈α␈l␈α↓a␈↓ β⊂␈ε#␈	␈↓ βB␈ε#(␈ε)x␈ε#)␈α	=␈α
(1␈απ+␈↓ ∧k␈ε)x␈↓ ¬∪␈ε#+␈↓ ¬<␈ε7↓␈αε↓␈α¬↓␈↓ ¬j␈ε#+␈↓ ε∪␈ε)x␈↓ ε}␈ε#)(␈ε)x␈ε7␈απ␈␈ε#␈αλ1␈α␈)/(␈↓ λ∞␈ε)x␈↓ λ7␈ε7␈␈ε#␈απ1)␈αcan␈α
be␈αu␈α␈sed␈αto␈α
sh␈α↓o␈α}w
␈βε[␈↓ β%␈ε,p␈↓ β4␈ε,q
␈βεw␈↓ ↓H␈ε#th␈α␈at␈↓ α∂␈ε#␈	␈↓ αA␈ε#(␈ε)x␈ε#)␈αh␈α␈as␈α
all␈αcoe}␈α␈cien␈α␈ts␈ε7␈αε␈ε#1␈α
or␈α0␈α
whe␈α␈n␈ε)␈αp␈ε#␈α
an␈α␈d␈↓ π9␈ε)q␈↓ πU␈ε#are␈α
prime;␈αb␈α␈ut␈αth␈α␈e␈αc␈α␈oe}c␈α␈i␈α↓e␈α␈n␈α␈ts␈αo␈α␈f
␈βπβ␈↓ α$␈ε,p␈↓ α3␈ε,q
␈βπ∨␈↓ ↓H␈ε#␈	␈↓ αε␈ε#(␈ε)x␈ε#)␈αca␈α␈n␈αb␈α␈e␈αarb␈α␈i␈α↓tra␈α␈ril␈α↓y␈α
l␈α↓a␈α␈rge.]
␈βπ*␈↓ ↓\␈ε,p␈↓ ↓k␈ε,q␈↓ ↓y␈ε,r
␈βπP␈↓ ↓V␈ε333.␈↓ α␈ε#F␈α⎇alse;␈αwe␈α
l␈α↓o␈α␈se␈αall␈↓ ∧	␈ε)p␈↓ ∧4␈ε#with␈↓ ¬␈ε)e␈↓ ¬'␈ε#divisible␈αb␈α␈y␈ε)␈αp␈ε#.␈α∂T␈α⎇ru␈α␈e␈αi␈α↓f␈ε)␈αp␈ε7␈α	∃␈↓ λ6␈ε#deg␈↓ λh␈ε#(␈ε)u␈ε#␈α↓).␈α→[␈α↓S␈α␈ee␈αex␈α␈ercise␈α3␈α␈6.]
␈βπ\␈↓ ∧≠␈ε,j␈↓ ¬∞␈ε,j
␈βλα␈↓ ↓V␈ε334.␈↓ α␈ε#[D.␈αY.␈α
Y.␈↓ β∨␈ε#Y␈α⎇un␈α␈,␈ε0␈α
Pro␈α␈c.␈αA␈α␈C␈α↓M␈αSy␈α␈mp␈α␈.␈α
S␈α␈ym␈α␈b␈α␈olic␈αan␈α␈d␈αA␈α↓lg␈α␈ebra␈α␈i␈α↓c␈αComp␈α␈.␈ε#␈α(␈α↓1␈α␈976␈α␈),␈α
2␈α␈6↑3␈α␈5.]
␈βλ#␈↓ ε↓␈ε:0
␈βλ'␈↓ αε␈ε"(␈↓ βz␈ε")␈↓ ¬↔␈ε"(␈↓ ε2␈ε")
␈βλ)␈↓ ↓H␈ε#S␈α␈et␈↓ α∩␈ε)t␈ε#␈α↓(␈ε)x␈ε#␈α␈),␈↓ αV␈ε)v␈↓ αt␈ε#(␈ε)x␈ε#),␈↓ β,␈ε)w␈↓ βQ␈ε#(␈ε)␈α↓x␈ε#␈α␈)␈↓ ∧_␈ε7␈ ␈↓ ∧K␈ε#GCD␈↓ ¬#␈ε)u␈ε#␈α↓(␈ε)x␈ε#␈α␈),␈↓ ¬n␈ε)u␈↓ ε	␈ε#(␈ε)x␈ε#)␈↓ ε>␈ε#.␈α≡If␈ε)␈α⊃t␈ε#(␈ε)x␈ε#)␈α∩=␈α∩1,␈α⊃set␈ε)␈α⊂e␈ε7␈α∪␈ ␈ε#␈α∩1␈α␈;␈α∀o␈α␈the␈α␈rwi␈α↓se␈α⊂se␈α␈t
␈βλ5␈↓ αg␈ε&1␈↓ βD␈ε&1
␈βλK␈↓ π~␈ε:0
␈βλO␈↓ ↓H␈ε"(␈↓ ∧∃␈ε")␈↓ ¬+␈ε"(␈↓ πJ␈ε")
␈βλQ␈↓ ↓T␈ε)u␈↓ ↓q␈ε#(␈ε)x␈ε#␈α␈)␈α↓,␈↓ α(␈ε)v␈↓ αk␈ε#(␈ε)x␈ε#␈α␈),␈↓ β"␈ε)w␈↓ βl␈ε#(␈ε)x␈ε#)␈↓ ∧0␈ε7␈ ␈↓ ∧`␈ε#G␈α␈C␈α↓D␈↓ ¬7␈ε)v␈↓ ¬R␈ε#(␈ε)x␈ε#␈α␈),␈↓ ε	␈ε)w␈↓ ε+␈ε#(␈ε)x␈ε#␈α␈)␈ε7␈α
␈␈↓ πλ␈ε)v␈↓ π!␈ε#(␈ε)x␈ε#)␈↓ πd␈ε#for␈ε)␈α∞i␈ε#␈α∂=␈α∂1,␈α∂2,␈↓ 	8␈ε#.␈αε.␈αε.␈↓ 	e␈ε#,␈ε)␈α∂e␈ε7␈α
␈␈ε#␈α
1␈α␈,␈α⊂u␈α␈n␈α␈til
␈βλ\␈↓ ↓g␈ε,i␈↓ α9␈ε,i␈ε&+1␈↓ β:␈ε,i␈ε&+1␈↓ ¬H␈ε,i␈↓ ε!␈ε,i
␈βλ←␈↓ π∃␈ε,i
␈βλs␈↓ βE␈ε:0
␈βλx␈↓ ↓H␈ε#|␈α␈nd␈α␈ing␈↓ α7␈ε)w␈↓ α[␈ε#(␈ε)x␈ε#␈α␈)␈ε7␈αλ␈␈↓ β3␈ε)v␈↓ βM␈ε#(␈ε)x␈ε#␈α␈)␈α
=␈α	0.␈α∂Fi␈α↓n␈α␈ally␈αset␈↓ ¬x␈ε)u␈↓ ε↔␈ε#(␈ε)x␈ε#)␈ε7␈α	␈ ␈↓ εt␈ε)v␈↓ π⊂␈ε#(␈ε)x␈ε#).
␈β	∧␈↓ αN␈ε,e␈↓ ε␈ε,e␈↓ π∧␈ε,e
␈β	π␈↓ βA␈ε,e
␈β	 ␈↓ α␈ε#T␈α⎇o␈απpro␈α␈v␈α}e␈απthe␈απv␈α⎇alidit␈α␈y␈απof␈απthis␈απalgo␈α␈ri␈α↓th␈α␈m,␈αλw␈α␈e␈αλo␈α␈bser␈α␈v␈α␈e␈απtha␈α␈t␈αλit␈αλc␈α␈omp␈α␈ute␈α␈s␈αλth␈α␈e␈αλp␈α␈olynom␈α␈i␈α↓a␈α␈ls
␈β	B␈↓ βD␈ε&2␈↓ ∧≤␈ε&3
␈β	H␈↓ ↓H␈ε)t␈ε#(␈ε)x␈ε#)␈α	=␈↓ α1␈ε)u␈↓ αR␈ε#(␈ε)x␈ε#␈α␈)␈↓ α{␈ε)u␈↓ β≤␈ε#(␈ε)x␈↓ β9␈ε#)␈↓ βR␈ε)u␈↓ βt␈ε#(␈ε)x␈↓ ∧⊃␈ε#)␈↓ ∧0␈ε#.␈α¬.␈αε.␈↓ ∧\␈ε#,␈↓ ∧p␈ε)v␈↓ ¬␈ε#(␈ε)x␈ε#␈α␈)␈α
=␈↓ ¬g␈ε)u␈↓ ε∧␈ε#(␈ε)x␈ε#)␈↓ ε-␈ε)u␈↓ εr␈ε#(␈ε)␈α↓x␈ε#␈α␈)␈↓ π≠␈ε)u␈↓ πa␈ε#(␈ε)x␈ε#␈α␈)␈↓ λ∂␈ε#.␈αε.␈α¬.␈↓ λ;␈ε#,␈αa␈α␈nd
␈β	S␈↓ αD␈ε&2␈↓ β∞␈ε&3␈↓ βf␈ε&4␈↓ ¬↓␈ε,i␈↓ ¬z␈ε,i␈↓ ε@␈ε,i␈ε&+␈α↓1␈↓ π/␈ε,i␈ε&␈α␈+␈α↓2
␈β
π␈↓ αz␈ε:0␈↓ εS␈ε:0
␈β
∞␈↓ ↓i␈ε)w␈↓ α␈ε#(␈ε)x␈ε#␈α␈)␈α
=␈↓ αg␈ε)u␈↓ βα␈ε#(␈ε)x␈ε#)␈↓ β+␈ε)u␈↓ βp␈ε#(␈ε)x␈ε#)␈↓ ∧→␈ε)u␈↓ ∧↑␈ε#(␈ε)x␈ε#)␈↓ ¬␈ε#.␈αε.␈αε.␈↓ ¬@␈ε#+␈αλ2␈↓ ¬z␈ε)u␈↓ ε↔␈ε#(␈ε)x␈ε#␈α␈)␈↓ ε@␈ε)u␈↓ π↓␈ε#(␈ε)x␈ε#␈α␈)␈↓ π)␈ε)u␈↓ πo␈ε#(␈ε)x␈ε#)␈↓ λ≥␈ε#.␈αε.␈αε.
␈β
~␈↓ α↓␈ε,i␈↓ β>␈ε,i␈ε&+1␈↓ ∧,␈ε,i␈ε&+2␈↓ ε
␈ε,i␈↓ π=␈ε,i␈ε&+2
␈β
≥␈↓ αv␈ε,i␈↓ εO␈ε,i␈ε&+1
␈β
9␈↓ 	≥␈ε:0
␈β
A␈↓ π≤␈ε#+␈αλ3␈↓ πU␈ε)u␈↓ πs␈ε#(␈ε)x␈ε#␈α␈)␈↓ λ≠␈ε)u␈↓ λa␈ε#(␈ε)x␈ε#␈α␈)␈↓ 	
␈ε)u␈↓ 	K␈ε#(␈ε)x␈ε#␈α␈)␈↓ 	y␈ε#.␈αε.␈αε.␈↓ 
-␈ε#+␈↓ 
U␈ε7↓␈αε↓␈αε↓␈↓ α␈ε#.
␈β
L␈↓ πi␈ε,i␈↓ λ/␈ε,i␈ε&+1
␈β
O␈↓ 	→␈ε,i␈ε&+2
␈βε␈↓ α}␈ε"(␈↓ ∧≥␈ε")
␈βλ␈↓ ↓H␈ε#We␈α	ha␈α}v␈α␈e␈↓ αL␈ε#gcd␈↓ β
␈ε)t␈ε#␈α↓(␈ε)x␈ε#␈α␈)␈α↓,␈↓ βN␈ε)w␈↓ βt␈ε#(␈ε)x␈ε#)␈↓ ∧2␈ε#=␈α	1,␈α
since␈α	an␈α	irred␈α␈uc␈α␈i␈α↓b␈α␈le␈α
fa␈α␈ctor␈α	of␈↓ λ$␈ε)u␈↓ λA␈ε#(␈ε)x␈ε#␈α␈)␈α
div␈α␈i␈α↓d␈α␈es␈α	all␈α
b␈α␈ut␈α	the␈ε)␈α	i␈ε#th
␈β∪␈↓ βf␈ε&1␈↓ λ7␈ε,i
␈β-␈↓ 	U␈ε"(␈↓  ␈ε")
␈β/␈↓ ↓H␈ε#te␈α␈rm␈αof␈↓ α>␈ε)w␈↓ αd␈ε#(␈ε)x␈ε#␈α␈),␈αa␈α␈nd␈α
i␈α↓t␈αis␈αrela␈α␈ti␈α↓v␈α}ely␈αp␈α␈ri␈α↓m␈α␈e␈αto␈αth␈α␈at␈αterm␈α␈.␈α∂F␈α}u␈α␈rthermore␈↓ 	#␈ε#g␈α␈cd␈↓ 	a␈ε)u␈↓ 	}␈ε#(␈ε)x␈ε#␈α␈)␈α↓,␈↓ 
5␈ε)v␈↓ 
x␈ε#(␈ε)x␈ε#␈α␈)
␈β;␈↓ αV␈ε&1␈↓ 	t␈ε,i␈↓ 
F␈ε,i␈ε&+1
␈βW␈↓ ↓H␈ε#is␈αclea␈α␈rl␈α↓y␈α
1.
␈β}␈↓ α␈ε#[Exercise␈α∞2(b␈α␈)␈α∂ind␈α␈icate␈α␈s␈α∂th␈α␈at␈α∞comp␈α␈ara␈α␈ti␈α↓v␈α}ely␈α∞few␈α∂p␈α␈olynom␈α␈i␈α↓a␈α␈l␈α↓s␈α∞are␈α∞sq␈α␈uare␈α␈free,␈α∂bu␈α␈t
␈β&␈↓ ↓H␈ε#non␈α␈-squ␈α␈arefree␈αpo␈α␈lynomials␈α
a␈α␈ctua␈α␈ll␈α↓y␈αoc␈α␈cur␈αo$en␈αin␈αpra␈α␈ctice;␈α∞h␈α␈en␈α␈ce␈α
th␈α␈is␈α
me␈α␈th␈α↓o␈α␈d␈α
tu␈α␈rn␈α␈s
␈βN␈↓ ↓H␈ε#o␈α␈ut␈αλto␈α	b␈α␈e␈α	q␈α␈uite␈α	imp␈α␈orta␈α␈n␈α␈t.␈α∞Se␈α␈e␈α	Pau␈α␈l␈α	S.␈↓ ¬s␈ε#Wan␈α␈g␈αλand␈αλBarry␈αλM␈α␈.␈↓ λ→␈ε#T␈α}ra␈α␈ger,␈ε0␈α	SIAM␈αλJ.␈α	Co␈α␈mpu␈α␈ting
␈βu␈↓ ↓H␈ε38␈ε#␈α∞(19␈α␈79),␈α⊂3␈α␈00↑␈α␈305␈α␈,␈α⊂for␈α∞sug␈α␈gestion␈α␈s␈α∂on␈α∞ho␈α␈w␈α∂to␈α∞imp␈α␈ro␈α␈v␈α␈e␈α∞the␈α∞e}c␈α␈i␈α↓en␈α␈cy␈α∞whe␈α␈n␈α∂th␈α␈e␈α∂g␈α␈iv␈α␈en
␈β
≥␈↓ ↓H␈ε#p␈α␈olynom␈α␈i␈α↓a␈α␈l␈αis␈αalrea␈α␈dy␈αs␈α␈qua␈α␈refree.]
␈β
H␈↓ ¬>␈ε:β␈↓ εj␈ε:β
␈β
L␈↓ ∧H␈ε"(␈↓ ¬u␈ε")␈↓ εK␈ε"(␈↓ λ≠␈ε")
␈β
N␈↓ ↓V␈ε335.␈↓ α␈ε#We␈αha␈α}v␈α␈e␈↓ β∀␈ε)w␈↓ β:␈ε#(␈ε)x␈ε#␈α␈)␈α
=␈↓ ∧⊗␈ε#gcd␈↓ ∧T␈ε)u␈↓ ∧u␈ε#(␈ε)x␈ε#),␈↓ ¬-␈ε)v␈↓ ¬L␈ε#(␈ε)x␈ε#)␈↓ ελ␈ε7↓␈↓ ε→␈ε#gc␈α␈d␈↓ εW␈ε)u␈↓ π≤␈ε#(␈ε)x␈ε#),␈↓ πT␈ε)v␈↓ πr␈ε#(␈ε)x␈ε#␈α␈)␈↓ λ'␈ε#,␈αwh␈α␈ere
␈β
Z␈↓ β,␈ε,j␈↓ ∧h␈ε,j␈↓ πd␈ε,j
␈β
]␈↓ ¬:␈ε,j␈↓ εf␈ε,j␈↓ εt␈ε&+1
␈β∞∞␈↓ β↓␈ε:β␈↓ π&␈ε:β
␈β∞∃␈↓ αm␈ε)u␈↓ β∂␈ε#(␈ε)x␈ε#␈α␈)␈α
=␈↓ βk␈ε)u␈↓ ∧␈ε#(␈ε)x␈ε#)␈↓ ∧5␈ε)u␈↓ ∧}␈ε#(␈ε)␈α↓x␈ε#␈α␈)␈↓ ¬-␈ε#.␈αε.␈α¬.␈↓ ε≤␈ε#a␈α␈nd␈↓ π∀␈ε)v␈↓ π3␈ε#(␈ε)␈α↓x␈ε#␈α␈)␈α	=␈↓ λ⊂␈ε)v␈↓ λ.␈ε#(␈ε)x␈ε#)␈↓ λW␈ε)v␈↓ 	≥␈ε#(␈ε)x␈ε#)␈↓ 	K␈ε#.␈αε.␈αε.␈↓ 	⎇␈ε#.
␈β∞!␈↓ β␈␈ε,j␈↓ ∧H␈ε,j␈↓ ∧V␈ε&+␈α↓1␈↓ λ ␈ε,j␈↓ λg␈ε,j␈↓ λu␈ε&+1
␈β∞$␈↓ α⎇␈ε,j␈↓ π!␈ε,j
␈β∞\␈↓ ↓H␈ε#[␈↓ ↓Q␈ε#Y␈α⎇un␈αλn␈α↓ot␈α␈es␈α	that␈α	th␈α␈e␈α	run␈α␈ning␈αλti␈α↓m␈α␈e␈α
fo␈α␈r␈α	squa␈α␈refree␈α	fac␈α␈torization␈αλby␈α	th␈α␈e␈α	method␈α	o␈α␈f␈α
e␈α␈xerc␈α␈i␈α↓se
␈β∞}␈↓ 	∧␈ε:0
␈β∂α␈↓ λ→␈ε"(␈↓ 	4␈ε")
␈β∂∧␈↓ ↓H␈ε#3␈α␈4␈α	i␈α↓s␈α	at␈α	m␈α↓o␈α␈st␈α
ab␈α␈ou␈α␈t␈α
t␈α␈wice␈α	th␈α␈e␈α
ru␈α␈nn␈α␈ing␈α	time␈α	to␈α	calcu␈α␈l␈α↓a␈α␈te␈↓ πg␈ε#gcd␈↓ λ%␈ε)u␈ε#␈α↓(␈ε)x␈ε#␈α␈)␈α↓,␈↓ λp␈ε)u␈↓ 	␈ε#(␈ε)x␈ε#)␈↓ 	@␈ε#.␈α∞F␈α}u␈α␈rthermore␈α	if
␈β∂,␈↓ ↓H␈ε#w␈α␈e␈αa␈α␈re␈αgiv␈α␈en␈α
an␈αa␈α␈rbitrary␈α
method␈αfo␈α␈r␈αd␈α␈isco␈α␈v␈α␈e␈α␈ri␈α↓n␈α␈g␈αsq␈α␈uare␈α␈free␈αfacto␈α␈ri␈α↓z␈α␈ation␈α␈,␈αth␈α␈e␈αmethod
␈β∂S␈↓ ↓H␈ε#o␈α␈f␈α∞th␈α␈is␈α∞e␈α␈xerc␈α␈i␈α↓se␈α
lea␈α␈ds␈α
to␈α
a␈α
g␈α␈cd␈α
p␈α␈roced␈α␈ure␈α␈.␈α≡(When␈ε)␈αu␈ε#␈α↓(␈ε)x␈ε#␈α␈)␈α∞a␈α␈nd␈↓ λ>␈ε)v␈↓ λO␈ε#(␈ε)x␈ε#)␈α
are␈α
sq␈α␈uare␈α␈free,␈α∞th␈α␈eir
␈β∂u␈↓ λ6␈ε&2
␈β∂{␈↓ ↓H␈ε#g␈α␈cd␈α∂is␈α∂simply␈↓ β≥␈ε)w␈↓ βB␈ε#(␈ε)x␈ε#)␈α∂where␈↓ ∧←␈ε)w␈↓ ∧x␈ε#(␈ε)x␈ε#␈α␈)␈α⊂=␈ε)␈α⊃u␈ε#(␈ε)x␈ε#)␈↓ ε≡␈ε)v␈↓ ε0␈ε#(␈ε)x␈ε#␈α␈)␈α⊂=␈↓ π~␈ε)w␈↓ π?␈ε#(␈ε)x␈ε#)␈↓ πh␈ε)w␈↓ λ∞␈ε#(␈ε)x␈↓ λ+␈ε#)␈↓ λD␈ε#;␈α∩th␈α␈e␈α∂po␈α␈l␈α↓y␈α␈n␈α↓o␈α␈mials␈↓ 
Y␈ε)u␈↓ 
z␈ε#(␈ε)␈α↓x␈ε#␈α␈),
␈β⊂ε␈↓ β5␈ε&2␈↓ π2␈ε&1␈↓ λ␈ε&2␈↓ 
m␈ε,j
␈β⊂≥␈↓ α5␈ε:β␈↓ βP␈ε:β
␈β⊂"␈↓ ↓H␈ε)v␈↓ ↓f␈ε#(␈ε)x␈ε#␈α␈)␈α↓,␈↓ α"␈ε)u␈↓ αC␈ε#(␈ε)x␈ε#),␈α
an␈α␈d␈↓ β?␈ε)v␈↓ β↑␈ε#(␈ε)x␈ε#)␈α
a␈α␈re␈α
all␈α
squ␈α␈arefre␈α␈e.)␈α∃Hen␈α␈ce␈α
th␈α␈e␈α
p␈α␈roblem␈α	of␈α
co␈α␈n␈α␈v␈α␈e␈α␈rti␈α↓n␈α␈g␈α
a␈α	primitiv␈α␈e
␈β⊂.␈↓ ↓X␈ε,j
␈β⊂1␈↓ α1␈ε,j␈↓ βL␈ε,j
␈β⊂J␈↓ ↓H␈ε#p␈α␈olynom␈α␈i␈α↓a␈α␈l␈α∞o␈α␈f␈α
deg␈α␈ree␈ε)␈α
n␈ε#␈α
to␈α
its␈α
squ␈α␈arefree␈α
re␈α␈prese␈α␈n␈α␈tat␈α␈i␈α↓o␈α␈n␈α
is␈α
com␈α␈pu␈α␈tation␈α␈all␈α↓y␈ε0␈αequ␈α␈iv␈α⎇alen␈α}t
␈β⊂r␈↓ ↓H␈ε#to␈αthe␈αpro␈α␈blem␈α
o␈α␈f␈α
calcu␈α␈l␈α↓a␈α␈ti␈α↓n␈α␈g␈α
th␈α␈e␈α
g␈α␈cd␈α
o␈α␈f␈α
t␈α␈wo␈ε)␈αn␈ε#th␈α
d␈α␈egree␈αpo␈α␈l␈α↓y␈α␈n␈α↓o␈α␈mials,␈α∞in␈α
th␈α␈e␈α
se␈α␈nse␈α
o␈α␈f
␈β⊃→␈↓ ↓H␈ε#a␈α␈symp␈α␈totic␈αw␈α␈ors␈α␈t-␈α↓c␈α␈ase␈αru␈α␈nn␈α␈i␈α↓n␈α␈g␈αtime.]
␈β∪(

␈β↓U␈↓ ↓H␈ε"4.6.2␈↓ 
v␈ε"725
␈β↓Z␈↓ ε|␈ε.ANS␈α␈WERS␈α
TO␈α
EXER␈α␈C␈α␈ISES
␈βα%␈↓ ↓V␈ε336.␈↓ α␈ε#Let␈↓ αK␈ε)U␈↓ αo␈ε#(␈ε)x␈ε#)␈αbe␈αthe␈αv␈α⎇alu␈α␈e␈α
co␈α␈mp␈α␈uted␈αfor␈α\␈↓ εE␈ε)u␈↓ εf␈ε#(␈ε)x␈ε#)"␈αb␈α␈y␈α
th␈α␈e␈αproc␈α␈edu␈α␈re␈α
o␈α␈f␈α
ex␈α␈ercise␈α34.␈α∪If
␈βα1␈↓ αa␈ε,j␈↓ εX␈ε,j
␈βαM␈↓ ↓H␈ε#d␈α␈eg␈↓ ↓z␈ε#(␈↓ α¬␈ε)U␈↓ α)␈ε#)␈α∧+␈α¬2␈↓ αn␈ε#deg␈↓ β ␈ε#(␈↓ β+␈ε)U␈↓ βP␈ε#)␈α∧+␈↓ ∧∧␈ε7↓␈αε↓␈αε↓␈↓ ∧5␈ε#=␈↓ ∧←␈ε#de␈α␈g␈↓ ¬⊃␈ε#(␈ε)u␈ε#␈α↓),␈α
th␈α␈en␈↓ ε_␈ε)u␈↓ ε9␈ε#(␈ε)x␈ε#)␈α	=␈↓ π⊗␈ε)U␈↓ π:␈ε#(␈ε)x␈ε#)␈α	for␈α	all␈↓ λK␈ε)j␈↓ λ\␈ε#.␈α∂But␈α	in␈α	gen␈α␈eral␈α	w␈α␈e␈α
will
␈βαX␈↓ α≠␈ε&1␈↓ βB␈ε&2␈↓ ∧3␈ε↓Q␈↓ ε+␈ε,j␈↓ π,␈ε,j
␈βαt␈↓ ↓H␈ε#h␈α␈a␈α␈v␈α␈e␈ε)␈α
e␈ε#␈α	<␈ε)␈α
p␈ε#␈α
a␈α␈nd␈↓ β2␈ε)U␈↓ βV␈ε#(␈ε)x␈ε#)␈α	=␈↓ ¬⊃␈ε)u␈↓ ¬j␈ε#(␈ε)x␈ε#)␈α
for␈α
1␈ε7␈α	∀␈↓ π∃␈ε)j␈↓ π/␈ε#<␈ε)␈α
p␈ε#.␈α∞T␈α}o␈α
se␈α␈para␈α␈te␈α
the␈α␈se␈α
f␈α↓a␈α␈ctors␈α
fu␈α␈r-
␈ββ␈↓ βH␈ε,j␈↓ ¬%␈ε,j␈↓ ¬2␈ε&+␈ε,␈α↓p␈↓ ¬[␈ε,k
␈ββλ␈↓ ∧U␈ε,k␈↓ ∧c␈ε:∃␈ε&␈α↓0
␈ββ
␈↓ λ,␈ε↓Q
␈ββ ␈↓ ε↓␈ε&2␈↓ π1␈ε,p␈ε:␈␈ε&2␈↓ 	T␈ε,p␈ε:b␈↓ 	n␈ε,j␈↓ 	|␈ε&/␈ε,␈α␈p␈ε:c␈↓ 	␈ε,p
␈ββ$␈↓ ∧[␈ε"(␈↓ πh␈ε")
␈ββ&␈↓ ↓H␈ε#th␈α␈er,␈α
w␈α␈e␈αca␈α␈n␈αca␈α␈l␈α↓c␈α␈ulate␈ε)␈αt␈ε#(␈ε)x␈ε#)/␈↓ ∧g␈ε)U␈↓ ¬␈ε#(␈ε)x␈ε#)␈↓ ¬4␈ε)U␈↓ ¬X␈ε#(␈ε)x␈↓ ¬v␈ε#)␈↓ ε∂␈ε#.␈α¬.␈αε.␈↓ ε;␈ε)U␈↓ π	␈ε#(␈ε)x␈↓ π&␈ε#)␈↓ π␈␈ε#=␈↓ 	
␈ε)u␈↓ 	+␈ε#(␈ε)x␈↓ 	I␈ε#)␈↓ 
.␈ε#=␈↓ 
[␈ε)z␈↓ 
l␈ε#(␈↓ 
w␈ε)x␈↓ _␈ε#).
␈ββ1␈↓ ∧⎇␈ε&2␈↓ ¬J␈ε&3␈↓ εR␈ε,p␈ε:␈α␈␈␈ε&␈α↓1␈↓ 	≡␈ε,j
␈ββ:␈↓ λN␈ε,j␈↓ λ\␈ε:∃␈ε,p
␈ββR␈↓ 	α␈ε"(␈↓ 
e␈ε")
␈ββT␈↓ ↓H␈ε#A$er␈↓ α ␈ε#re␈α␈cursiv␈α}el␈α↓y␈α|n␈α␈din␈α␈g␈αthe␈αsq␈α␈ua␈α␈refree␈αrep␈α␈resen␈α}tation␈αof␈↓ λ⊃␈ε)z␈↓ λ"␈ε#(␈ε)␈α↓x␈ε#␈α␈)␈α=␈↓ 	∞␈ε)z␈↓ 	,␈ε#(␈ε)x␈ε#),␈↓ 	c␈ε)z␈↓ 
↓␈ε#(␈ε)x␈ε#),␈↓ 
8␈ε#.␈αε.␈αε.␈↓ 
q␈ε#,␈α
w␈α␈e
␈ββ`␈↓ βX␈ε↓Q␈↓ 	≡␈ε&1␈↓ 	s␈ε&2
␈ββ|␈↓ ↓H␈ε#will␈α
ha␈α␈v␈α}e␈↓ αW␈ε)z␈↓ αv␈ε#(␈ε)x␈ε#␈α␈)␈α
=␈↓ ∧←␈ε)u␈↓ ¬8␈ε#(␈ε)x␈ε#),␈α∞so␈αw␈α␈e␈α
can␈αca␈α␈l␈α↓cu␈α␈late␈α
th␈α␈e␈α
ind␈α␈ividu␈α␈al␈↓ 	z␈ε)u␈↓ 
↔␈ε#(␈ε)␈α↓x␈ε#␈α␈)␈α
by␈αthe
␈β∧λ␈↓ αg␈ε,k␈↓ ∧r␈ε,j␈↓ ¬␈ε&+␈ε,␈α↓p␈↓ ¬)␈ε,k␈↓ 
∞␈ε,i
␈β∧⊂␈↓ βz␈ε&0␈ε:∀␈↓ ∧#␈ε,j␈↓ ∧0␈ε&<␈ε,␈α↓p
␈β∧(␈↓ αv␈ε"(␈↓ ∧%␈ε")
␈β∧*␈↓ ↓H␈ε#fo␈α␈rm␈α␈ula␈↓ αD␈ε#gcd␈↓ βα␈ε)U␈↓ β'␈ε#(␈ε)x␈ε#␈α␈),␈↓ β↑␈ε)z␈↓ β⎇␈ε#(␈ε)x␈ε#␈α␈)␈↓ ∧=␈ε#=␈↓ ∧j␈ε)u␈↓ ¬C␈ε#(␈ε)x␈ε#)␈α
fo␈α␈r␈α
1␈ε7␈α∀␈↓ εx␈ε)j␈↓ π∃␈ε#<␈ε)␈αp␈ε#.␈α∀Th␈α␈e␈α
p␈α␈olynomial␈↓ 	d␈ε)u␈↓ 
∃␈ε#(␈ε)x␈ε#)␈α
will␈α
be
␈β∧6␈↓ β→␈ε,j␈↓ βn␈ε,k␈↓ ∧}␈ε,j␈↓ ¬␈ε&+␈ε,p␈↓ ¬5␈ε,k␈↓ 	x␈ε,p␈↓ 
π␈ε,k
␈β∧R␈↓ ↓H␈ε#le$␈αwh␈α␈en␈αth␈α␈e␈αoth␈α␈er␈αfacto␈α␈rs␈αof␈↓ ∧}␈ε)z␈↓ ¬≥␈ε#(␈ε)x␈ε#␈α␈)␈αha␈α␈v␈α}e␈αbe␈α␈en␈αremo␈α␈v␈α␈ed␈α␈.
␈β∧↑␈↓ ¬∞␈ε,k
␈β∧{␈↓ α␈ε0Note␈α␈:␈ε#␈α
This␈αpro␈α␈ced␈α␈ure␈αi␈α↓s␈αfa␈α␈i␈α↓rly␈αsi␈α↓m␈α␈ple␈αb␈α␈ut␈αth␈α␈e␈αp␈α␈rogra␈α␈m␈αis␈αleng␈α␈th␈α␈y␈α␈.␈α∩If␈αon␈α␈e's␈αgo␈α␈al␈αis
␈β¬"␈↓ ↓H␈ε#to␈α	h␈α␈a␈α␈v␈α}e␈α
a␈αλsh␈α↓o␈α␈rt␈α
p␈α␈rog␈α␈ram␈α	for␈α	com␈α␈plete␈α	fac␈α␈torization␈αλm␈α↓od␈α␈ulo␈ε)␈α	p␈ε#,␈α
ra␈α␈the␈α␈r␈α
th␈α␈an␈α	a␈α␈n␈α	ex␈α␈tremely
␈β¬J␈↓ ↓H␈ε#e␈α␈}cien␈α␈t␈αon␈α␈e,␈α
it␈α
is␈αpro␈α␈bab␈α␈ly␈αeasiest␈αto␈αm␈α↓o␈α␈dify␈αthe␈↓ π ␈ε#distin␈α␈ct-deg␈α␈ree␈αfacto␈α␈ri␈α↓z␈α␈ation␈αro␈α␈utine
␈β¬k␈↓ ∧M␈ε-d
␈β¬q␈↓ ∧>␈ε,p
␈β¬u␈↓ ∧ ␈ε"(␈↓ ¬j␈ε")
␈β¬w␈↓ ↓H␈ε#so␈αth␈α␈at␈αi␈α↓t␈αcasts␈αou␈α␈t␈↓ βn␈ε#g␈α␈cd␈↓ ∧,␈ε)x␈↓ ∧c␈ε7␈␈ε)␈α	x␈ε#␈α␈,␈ε)␈αεu␈ε#␈α↓(␈ε)x␈ε#␈α␈)␈↓ εβ␈ε#sev␈α}eral␈α
time␈α␈s␈α
for␈αthe␈αsam␈α␈e␈α
v␈α|alue␈αof␈ε)␈α
d␈ε#␈αun␈α}til␈α
the
␈βε→␈↓ 	~␈ε:0
␈βε≥␈↓ λ0␈ε"(␈↓ 	J␈ε")
␈βε∨␈↓ ↓H␈ε#g␈α␈cd␈α
is␈α
1.␈α∃In␈αthis␈α
cas␈α␈e␈α
y␈α␈ou␈αnee␈α␈dn␈α␈'␈α↓t␈α
b␈α␈egin␈αby␈α
c␈α␈alculat␈α␈i␈α↓n␈α␈g␈↓ π}␈ε#gc␈α␈d␈↓ λ<␈ε)u␈ε#(␈ε)x␈ε#),␈↓ 	π␈ε)u␈↓ 	"␈ε#(␈ε)x␈ε#␈α␈)␈↓ 	d␈ε#a␈α␈nd␈αrem␈α↓o␈α}ving
␈βεC␈↓ λ}␈ε-d
␈βεI␈↓ λo␈ε,p
␈βεO␈↓ ↓H␈ε#m␈α}ultiple␈αfacto␈α␈rs␈αas␈αsu␈α␈gge␈α␈sted␈αin␈αth␈α␈e␈αtex␈α␈t,␈αs␈α␈i␈α↓n␈α␈ce␈αth␈α␈e␈αpo␈α␈l␈α↓y␈α␈n␈α↓o␈α␈mial␈↓ λ\␈ε)x␈↓ 	∪␈ε7␈␈ε)␈αλx␈ε#␈α
i␈α↓s␈αsq␈α␈ua␈α␈refree.
␈βεi␈↓ ∧k␈ε↓Q
␈βε␈␈↓ ε∨␈ε,j␈↓ ε8␈ε,k
␈βπ¬␈↓ ↓V␈ε337.␈↓ α␈ε#The␈αλex␈α␈act␈α	p␈α␈rob␈α␈ab␈α␈i␈α↓lit␈α␈y␈α	is␈↓ ¬C␈ε#(␈↓ ¬O␈ε)a␈↓ ¬⎇␈ε#/␈↓ ε
␈ε)p␈↓ ε-␈ε#)␈↓ εS␈ε#/␈↓ εd␈ε)k␈↓ πβ␈ε#!␈α↓,␈α	wher␈α␈e␈↓ π⎇␈ε)k␈↓ λ%␈ε#is␈α	the␈αλn␈α␈u␈α␈m␈α␈be␈α␈r␈α	of␈↓ 
⊗␈ε)d␈↓ 
:␈ε#tha␈α␈t␈α	are
␈βππ␈↓ εG␈ε-j
␈βπ⊃␈↓ ¬`␈ε,j␈↓ ¬n␈ε,p␈↓ εv␈ε,j␈↓ λ∂␈ε,j␈↓ 
(␈ε,i
␈βπ→␈↓ ¬
␈ε,j␈↓ ¬≠␈ε:∃␈ε&␈α↓1
␈βπ0␈↓ ∧→␈ε,j
␈βπ5␈↓ ↓H␈ε#e␈α␈qua␈α␈l␈αto␈↓ αG␈ε)j␈↓ αY␈ε#.␈α∂S␈α␈i␈α↓n␈α␈ce␈↓ βH␈ε)a␈↓ βv␈ε#/␈↓ ∧π␈ε)p␈↓ ∧0␈ε7→␈ε#␈α	1/␈↓ ∧{␈ε)j␈↓ ¬_␈ε#b␈α␈y␈αex␈α␈ercise␈α4,␈αw␈α␈e␈αget␈αth␈α␈e␈αform␈α}ula␈αof␈αex␈α␈ercise␈α1␈α␈.␈α↓3␈α␈.␈α↓3␈α␈↑21␈α␈.
␈βπA␈↓ βZ␈ε,j␈↓ βg␈ε,p
␈βπ↑␈↓ α␈ε0Note␈α␈s:␈ε#␈αThis␈α
ex␈α␈ercise␈α
sa␈α}ys␈α
th␈α␈at␈α
if␈α
w␈α␈e␈α
|x␈α	th␈α␈e␈α
prime␈ε)␈α	p␈ε#␈α
an␈α␈d␈α
let␈α
th␈α␈e␈α
po␈α␈l␈α↓y␈α␈n␈α↓o␈α␈mial␈ε)␈α
u␈ε#(␈ε)␈α↓x␈ε#␈α␈)␈α
be
␈βλε␈↓ ↓H␈ε#ra␈α␈nd␈α␈om,␈αit␈αwi␈α↓ll␈αha␈α␈v␈α}e␈αcerta␈α␈i␈α↓n␈α
pro␈α␈bab␈α␈il␈α↓it␈α␈y␈αo␈α␈f␈αsplitti␈α↓n␈α␈g␈αin␈αa␈αg␈α␈iv␈α␈en␈αw␈α␈a␈α}y␈αm␈α↓od␈α␈ulo␈ε)␈αp␈ε#␈α␈.␈α⊂A␈αm␈α␈u␈α␈ch
␈βλ-␈↓ ↓H␈ε#h␈α␈ard␈α␈er␈α	p␈α␈rob␈α␈l␈α↓em␈αλis␈α	to␈α	|␈α␈x␈α	th␈α␈e␈α	p␈α␈olynomia␈α␈l␈ε)␈α
u␈ε#(␈ε)x␈ε#)␈α	a␈α␈nd␈αλto␈α	let␈ε)␈α	p␈ε#␈αλbe␈αλ\ran␈α␈do␈α␈m";␈α
it␈α	tu␈α␈rns␈αλout␈αλtha␈α␈t
␈βλU␈↓ ↓H␈ε#th␈α␈e␈α
s␈α␈ame␈α	asy␈α␈mpto␈α␈ti␈α↓c␈α	resu␈α␈lt␈α
holds␈α	for␈α
a␈α␈l␈α↓most␈α	all␈ε)␈α
u␈ε#␈α↓(␈ε)x␈ε#␈α␈).␈α∀G.␈↓ π|␈ε#F␈α⎇rob␈α␈eniu␈α␈s␈α
pr␈α␈o␈α␈v␈α␈ed␈α	in␈α	18␈α␈80␈α	tha␈α␈t
␈βλ|␈↓ ↓H␈ε#th␈α␈e␈α	in␈α␈teg␈α␈er␈α	po␈α␈lynomial␈ε)␈α	u␈ε#(␈ε)␈α↓x␈ε#␈α␈)␈α	splits␈α	m␈α↓o␈α␈du␈α␈l␈α↓o␈ε)␈αλp␈ε#␈α	i␈α↓n␈α}to␈α	fac␈α␈tors␈α	of␈α	d␈α␈egre␈α␈es␈↓ 	β␈ε)d␈↓ 	#␈ε#,␈↓ 	6␈ε#.␈αε.␈α¬.␈↓ 	b␈ε#,␈↓ 	u␈ε)d␈↓ 
∀␈ε#,␈α	w␈α↓h␈α␈en␈ε)␈αλp␈ε#␈α	is
␈β	λ␈↓ 	∃␈ε&1␈↓ 
π␈ε,r
␈β	$␈↓ ↓H␈ε#a␈α	l␈α↓a␈α␈rge␈α
p␈α␈ri␈α↓m␈α␈e␈α
chosen␈α	at␈α
ran␈α␈do␈α␈m,␈αwith␈α
p␈α␈rob␈α␈ab␈α␈i␈α↓lit␈α␈y␈α
eq␈α␈ua␈α␈l␈αto␈α	the␈α
n␈α}um␈α␈b␈α␈er␈α
of␈α
p␈α␈erm␈α␈ut␈α␈ation␈α␈s
␈β	L␈↓ ↓H␈ε#in␈α
the␈↓ α-␈ε#Galois␈α∞g␈α␈roup␈ε)␈α
G␈ε#␈α∞o␈α␈f␈ε)␈α∞u␈ε#␈α↓(␈ε)x␈ε#␈α␈)␈α∞ha␈α␈v␈α␈ing␈α
cy␈α␈cle␈α∞len␈α␈gth␈α␈s␈ε7␈α∞f␈↓ π[␈ε)d␈↓ πz␈ε#,␈↓ λ	␈ε#.␈αε.␈αε.␈↓ λ6␈ε#,␈↓ λD␈ε)d␈↓ λc␈ε7g␈ε#␈α∞d␈α␈i␈α↓v␈α␈ided␈α
b␈α␈y␈α∞th␈α␈e␈α∞tota␈α␈l
␈β	W␈↓ πm␈ε&1␈↓ λW␈ε,r
␈β	q␈↓ ∧}␈ε"(
␈β	s␈↓ ↓H␈ε#n␈α}um␈α␈b␈α␈er␈αλof␈αλp␈α␈erm␈α␈u␈α␈tation␈α␈s␈α	in␈ε)␈απG␈ε#␈α↓.␈↓ ¬
␈ε#If␈ε)␈αλu␈ε#(␈ε)x␈ε#)␈αλha␈α␈s␈αλration␈α␈al␈αλcoe}␈α␈ci␈α↓e␈α␈n␈α␈ts␈αλan␈α␈d␈αλd␈α␈i␈α↓s␈α␈ti␈α↓n␈α␈ct␈αλro␈α↓o␈α␈ts␈↓ 
F␈ε)_␈↓ 
e␈ε#,␈↓ 
w␈ε#.␈αε.␈α¬.␈↓ #␈ε#,
␈β	␈␈↓ 
W␈ε&1
␈β
≠␈↓ ↓H␈ε)_␈↓ ↓s␈ε#o␈α␈v␈α}er␈α
th␈α␈e␈α
co␈α␈mp␈α␈l␈α↓e␈α␈x␈α
n␈α}um␈α␈b␈α␈ers,␈α
its␈α
Galo␈α␈i␈α↓s␈α	grou␈α␈p␈α	i␈α↓s␈α	the␈α	(␈α↓u␈α␈niq␈α␈ue)␈α
g␈α␈rou␈α␈p␈ε)␈α
G␈ε#␈α	of␈α
p␈α␈erm␈α␈ut␈α␈ation␈α␈s
␈β
&␈↓ ↓X␈ε,n␈↓ ∧?␈ε↓Q
␈β
@␈↓ εα␈ε"(␈↓ 	∩␈ε")
␈β
B␈↓ ↓H␈ε#su␈α␈ch␈α
th␈α␈at␈α
the␈α
po␈α␈l␈α↓y␈α␈n␈α↓o␈α␈mial␈↓ ε∞␈ε)z␈↓ ε&␈ε#+␈↓ εM␈ε)_␈↓ π
␈ε)y␈↓ π2␈ε#+␈↓ πY␈ε7↓␈αε↓␈αε↓␈↓ λε␈ε#+␈↓ λ.␈ε)_␈↓ λq␈ε)y␈↓ 	'␈ε#=␈↓ 	R␈ε)U␈↓ 	m␈ε#(␈↓ 	x␈ε)z␈↓ 
	␈ε#,␈↓ 
_␈ε)y␈↓ 
6␈ε#,␈↓ 
E␈ε#.␈αε.␈αε.␈↓ 
q␈ε#,␈↓ ␈ε)y␈↓ !␈ε#)
␈β
N␈↓ π≡␈ε&1␈↓ 	↓␈ε,n␈↓ 
(␈ε&1␈↓ ⊃␈ε,n
␈β
O␈↓ ε↑␈ε,p␈ε&␈α␈(1)␈↓ λ>␈ε,p␈ε&(␈ε,n␈ε&␈α␈)
␈β
V␈↓ ∧a␈ε,p␈ε&␈α␈(1)␈↓ ¬⊂␈ε&..␈α↓.␈↓ ¬)␈ε,p␈ε&(␈ε,␈α␈n␈ε&)␈ε:2␈ε,G
␈β
p␈↓ λ≤␈ε")
␈β
r␈↓ ↓H␈ε#h␈α␈as␈αλra␈α␈ti␈α↓o␈α␈na␈α␈l␈α	co␈α␈e}cien␈α}ts␈αλan␈α␈d␈αλis␈αλirredu␈α␈cible␈αλo␈α␈v␈α}er␈αλth␈α␈e␈αλration␈α␈als.␈↓ λ6␈ε#F␈α⎇urth␈α␈erm␈α↓o␈α␈re␈αλB.␈α	L.␈↓ 
D␈ε#v␈α⎇an␈απde␈α␈r
␈β~␈↓ ↓H␈ε#Wae␈α␈rden␈α
pro␈α}v␈α␈ed␈αin␈α1␈α␈934␈α
tha␈α␈t␈αa␈α␈lm␈α↓ost␈αall␈αpo␈α␈l␈α↓y␈α␈n␈α↓o␈α␈mials␈αof␈αdeg␈α␈ree␈ε)␈αn␈ε#␈αha␈α␈v␈α}e␈αthe␈αse␈α␈t␈αo␈α␈f␈αa␈α␈ll␈ε)␈αn␈ε#!
␈βA␈↓ ↓H␈ε#p␈α␈erm␈α␈u␈α␈tation␈α␈s␈αa␈α␈s␈αth␈α␈eir␈αGa␈α␈l␈α↓o␈α␈is␈αgro␈α␈up␈α␈.␈α∂The␈α␈refore␈α
alm␈α↓o␈α␈st␈αall␈α|␈α␈xe␈α␈d␈α
i␈α↓rre␈α␈du␈α␈cible␈αp␈α␈olynom␈α␈i␈α↓a␈α␈ls
␈βi␈↓ ↓H␈ε)u␈ε#(␈ε)x␈ε#)␈α∞will␈α∞factor␈α
as␈α∞w␈α␈e␈α∞mig␈α␈h␈α␈t␈α∞ex␈α␈pe␈α␈ct␈α∞the␈α␈m␈α∞to,␈α∂with␈α
resp␈α␈ect␈α∞to␈α
ran␈α␈dom␈α␈l␈α↓y␈α
chosen␈α
large
␈β⊂␈↓ ↓H␈ε#p␈α␈rimes␈ε)␈α⊂p␈ε#.␈α"Referen␈α␈ces:␈ε0␈α∃S␈α␈itzun␈α␈gsb␈α␈erich␈α␈te␈α∂K␈↓ εF␈ε0∪␈↓ εF␈ε0o␈↓ εW␈ε0n␈α␈i␈α↓g␈α␈l.␈α⊃Preu␈α␈≠.␈α⊂Ak␈α⎇a␈α␈d.␈α⊂Wiss.␈ε#␈α⊃(Berlin:␈α∀189␈α␈6),
␈β8␈↓ ↓H␈ε#6␈α␈89↑␈α␈703␈↓ α<␈ε#;␈ε0␈αM␈α␈ath␈α␈.␈α
A␈α↓n␈α␈na␈α␈len␈ε3␈α
1␈α␈09␈ε#␈α	(193␈α␈4),␈α
13↑␈α␈16.␈α∞See␈α	also␈α
N␈α␈.␈↓ πn␈ε#Ch␈α␈eb␈α␈otare␈α␈v,␈ε0␈α
Mat␈α␈h.␈α
Ann␈α␈alen␈ε3␈α	95
␈β`␈↓ ↓H␈ε#(1␈α␈926␈α␈),␈α∞fo␈α␈r␈α
a␈αgen␈α␈eralizatio␈α␈n␈α
o␈α␈f␈α
F␈α⎇robe␈α␈nius's␈αtheo␈α␈rem␈αto␈α
c␈α␈onju␈α␈gac␈α␈y␈α
c␈α␈l␈α↓a␈α␈sses␈α
o␈α␈f␈α
th␈α␈e␈α
Ga␈α␈l␈α↓o␈α␈is
␈β
π␈↓ ↓H␈ε#g␈α␈rou␈α␈p.
␈β
>␈↓ ↓V␈ε338.␈↓ α␈ε#(Partial␈α⊃so␈α␈lution␈α⊂b␈α␈y␈α⊂P␈α↓e␈α␈ter␈↓ ¬"␈ε#Wein␈α␈b␈α␈erg␈α␈er.)␈α$The␈α⊂a␈α␈v␈α␈e␈α␈rage␈α⊂n␈α␈u␈α␈m␈α␈b␈α␈er␈α⊃o␈α␈f␈α⊃1-cy␈α}cles␈α⊃in␈α⊂a
␈β
e␈↓ ↓H␈ε#ra␈α␈nd␈α␈omly␈αλch␈α↓o␈α␈sen␈α	e␈α␈l␈α↓e␈α␈men␈α}t␈α	of␈α	an␈α}y␈α	tra␈α␈nsitiv␈α␈e␈↓ ε1␈ε#p␈α␈erm␈α␈u␈α␈tation␈αλgro␈α␈up␈ε)␈αλG␈ε#␈α
o␈α␈n␈ε)␈α	n␈ε#␈α	ob␈α␈jects␈α	is␈α	1,␈α	since
␈β∞
␈↓ ↓H␈ε#th␈α␈e␈α
p␈α␈roba␈α␈bilit␈α␈y␈α
is␈α
1/␈ε)n␈ε#␈α
th␈α␈at␈α
an␈α}y␈α
giv␈α}en␈α
o␈α␈bject␈α
is␈α
|␈α␈xed␈α␈.␈α∃S␈α␈i␈α↓n␈α␈ce␈α
Ga␈α␈l␈α↓o␈α␈i␈α↓s␈α
g␈α␈rou␈α␈ps␈α
a␈α␈re␈α
alw␈α␈a␈α␈y␈α␈s
␈β∞5␈↓ ↓H␈ε#tra␈α␈nsitiv␈α␈e,␈α
th␈α␈e␈α	remark␈α␈s␈α
in␈α	th␈α␈e␈α
p␈α␈revio␈α␈us␈α	answ␈α␈e␈α␈r␈α
sho␈α␈w␈α
th␈α␈at␈α	a␈α
|␈α␈xe␈α␈d␈α	i␈α↓rre␈α␈du␈α␈cible␈α	poly␈α␈n␈α↓om␈α␈i␈α↓a␈α␈l
␈β∞\␈↓ ↓H␈ε#h␈α␈as␈αexa␈α␈ctly␈αo␈α␈ne␈αl␈α↓in␈α␈ear␈αfactor␈αm␈α↓od␈α␈ulo␈ε)␈αp␈ε#,␈αon␈αth␈α␈e␈αa␈α␈v␈α}erag␈α␈e,␈αas␈ε)␈αp␈ε7␈α
!␈α1␈ε#.␈α⊃Th␈α␈u␈α␈s,␈ε0␈αthe␈αa␈α␈v␈α␈e␈α␈rage
␈β∂∧␈↓ ↓H␈ε0n␈α}um␈α␈b␈α␈er␈αo␈α␈f␈αli␈α↓n␈α␈ear␈αf␈α↓a␈α␈ctors␈αof␈ε)␈αu␈ε#(␈ε)␈α↓x␈ε#␈α␈)␈ε0␈αm␈α↓o␈α␈du␈α␈l␈α↓o␈ε)␈αp␈ε0␈αis␈αth␈α␈e␈αn␈α}um␈α␈b␈α␈er␈αo␈α␈f␈αi␈α↓rre␈α␈du␈α␈cible␈αfac␈α␈tors␈αo␈α␈f␈ε)␈αu␈ε#␈α↓(␈ε)x␈ε#␈α␈)
␈β∂+␈↓ ↓H␈ε0o␈α}v␈α␈er␈αth␈α␈e␈αin␈α␈teg␈α␈ers.
␈β∂T␈↓ α␈ε#Wein␈α␈b␈α␈erger␈α[␈ε0Proc.␈α
S␈α␈ym␈α␈p.␈α
Pu␈α␈re␈αMath␈α␈.␈ε3␈α
2␈α␈4␈ε#␈α
(Am␈α␈er.␈α
M␈α␈ath.␈αSo␈α␈c.,␈α
197␈α␈3),␈α
32␈α␈1↑3␈α␈32]␈αha␈α␈s
␈β∂|␈↓ ↓H␈ε#p␈α␈ro␈α␈v␈α}ed␈αth␈α␈at␈αif␈α
th␈α␈e␈↓ βY␈ε#ge␈α␈nera␈α␈l␈α↓ize␈α␈d␈αRiema␈α␈nn␈αh␈α}yp␈α␈oth␈α␈esis␈α(␈↓ πE␈ε#G␈α␈RH)␈α
hold␈α␈s←␈α↓th␈α␈is␈αi␈α↓s␈αa␈αc␈α␈onje␈α␈cture
␈β⊂#␈↓ ↓H␈ε#a␈α␈bo␈α␈ut␈αth␈α␈e␈αze␈α␈roes␈αo␈α␈f␈αa␈αg␈α␈ene␈α␈rali␈α↓z␈α␈ed␈↓ ¬/␈ε#z␈α␈eta␈αfu␈α␈nc␈α␈ti␈α↓o␈α␈n←the␈α␈n␈αth␈α␈ere␈αis␈αa␈α␈n␈αa␈α␈bso␈α␈l␈α↓u␈α␈te␈αco␈α␈nsta␈α␈n␈α␈t␈↓ π␈ε)A
␈β⊂/␈↓ ∨␈ε&1
␈β⊂K␈↓ ↓H␈ε#with␈α	th␈α␈e␈α
follo␈α␈wing␈α	p␈α␈rop␈α␈ert␈α␈y:␈α
The␈α	n␈α␈u␈α␈m␈α␈ber␈α	of␈α	prime␈α	i␈α↓d␈α␈ea␈α␈l␈α↓s␈α	of␈α
norm␈ε7␈α	∀␈ε)␈α
x␈ε#␈α␈,␈α
in␈α
a␈α␈n␈α␈y␈↓ 
+␈ε#alg␈α␈ebra␈α␈i␈α↓c
␈β⊂V␈↓ ¬i␈ε↓R
␈β⊂e␈↓ ε↓␈ε,x
␈β⊂m␈↓ λo␈ε&1/2
␈β⊂r␈↓ ↓H␈ε#n␈α}um␈α␈b␈α␈er␈α
|␈α␈eld␈α
o␈α␈f␈α
deg␈α␈ree␈ε)␈α
n␈ε#,␈α
di{e␈α␈rs␈α
from␈↓ ε∃␈ε)dt␈ε#/␈↓ εD␈ε#ln␈↓ εe␈ε)t␈ε#␈αb␈α␈y␈α
a␈α␈t␈α
m␈α↓ost␈↓ λ"␈ε)A␈↓ λH␈ε)n␈↓ λ]␈ε)x␈↓ 	≡␈ε#ln␈↓ 	:␈ε#(␈ε)x␈ε#␈α␈↓),␈αwh␈α␈ere␈α
↓␈α	is
␈β⊂}␈↓ λ:␈ε&1
␈β⊃ε␈↓ ¬z␈ε&2
␈β⊃~␈↓ ↓H␈ε#th␈α␈e␈αab␈α␈solut␈α␈e␈αv␈α⎇alue␈αo␈α␈f␈αthe␈↓ ∧:␈ε#d␈α␈i␈α↓s␈α␈criminan␈α}t␈αof␈αthe␈αirre␈α␈du␈α␈ci␈α↓b␈α␈le␈αpo␈α␈l␈α↓y␈α␈n␈α↓o␈α␈mial␈ε)␈αu␈ε#␈αth␈α␈at␈αde␈α␈|n␈α␈es␈αthe
␈β∪(

␈β↓U␈↓ ↓H␈ε"726␈↓ 
b␈ε"4.6.2
␈β↓Z␈↓ α=␈ε.AN␈α␈SW␈α␈ERS␈α
TO␈α
EXER␈α␈CI␈α␈SES
␈βα ␈↓ λ0␈ε&1/␈α␈2
␈βα&␈↓ ↓H␈ε#|␈α␈eld.␈α∞The␈α	n␈α}um␈α␈b␈α␈er␈α	of␈α	p␈α␈ri␈α↓m␈α␈e␈α	i␈α↓d␈α␈eals␈α	of␈α	norm␈ε7␈α	∀␈ε)␈α
x␈ε#␈αλis␈α
a␈α␈t␈α	m␈α↓ost␈ε)␈α	n␈↓ λ≥␈ε)x␈↓ λb␈ε#di{e␈α␈ren␈α␈t␈α	from␈α	t␈α␈he␈α	tota␈α␈l
␈βαN␈↓ ↓H␈ε#n␈α}um␈α␈b␈α␈er␈α
o␈α␈f␈α∞line␈α␈ar␈α
fac␈α␈ts␈α
of␈ε)␈α
u␈ε#␈α
m␈α↓od␈α␈ulo␈α
p␈α␈rimes␈ε7␈α
∀␈ε)␈α
x␈ε#␈α␈,␈α∞sin␈α␈ce␈α
su␈α␈ch␈α
linea␈α␈r␈α
facto␈α␈rs␈α
corre␈α␈spo␈α␈nd
␈βαo␈↓ λE␈ε&2
␈βαu␈↓ ↓H␈ε#to␈α
idea␈α␈ls␈αof␈αnorm␈ε)␈α
p␈ε#,␈αwhile␈αo␈α␈ther␈α
prime␈α
i␈α↓d␈α␈eals␈αh␈α␈a␈α␈v␈α}e␈αnorms␈ε7␈α∃␈↓ λ3␈ε)p␈↓ λS␈ε#.␈α∂Co␈α␈nseq␈α␈uen␈α}tly␈αif␈αw␈α␈e␈α
l␈α↓e␈α␈t
␈ββ≥␈↓ ↓H␈ε)N␈↓ ↓h␈ε#(␈ε)x␈ε#␈α␈)␈αbe␈αthe␈αtotal␈αn␈α}um␈α␈b␈α␈er␈αo␈α␈f␈αl␈α↓in␈α␈ear␈αfa␈α␈ctors␈αo␈α␈f␈αa␈αg␈α␈i␈α↓v␈α}en␈αprimitiv␈α␈e␈αp␈α␈olynom␈α␈i␈α↓a␈α␈l␈ε)␈αu␈ε#␈α↓,␈αm␈α↓od␈α␈ulo
␈ββD␈↓ ↓H␈ε#a␈α␈l␈α↓l␈αp␈α␈rimes␈ε7␈α∀␈ε)␈α	x␈ε#,␈αth␈α␈en␈αth␈α␈e␈αGRH␈α
i␈α↓m␈α␈plies␈αtha␈α␈t␈αth␈α␈ere␈αis␈αan␈α
ab␈α␈solut␈α␈e␈αcon␈α␈stan␈α}t␈↓ 	s␈ε)A␈↓ 
$␈ε#su␈α␈ch␈α
tha␈α␈t
␈ββP␈↓ 
␈ε&2
␈ββf␈↓ ∧(␈ε:␈␈ε&1/2
␈ββl␈↓ ↓H␈ε7j␈↓ ↓Q␈ε)N␈↓ ↓q␈ε#(␈ε)x␈ε#␈α␈)␈α↓/␈↓ α*␈ε)→␈↓ α>␈ε#(␈ε)␈α↓x␈ε#␈α␈)␈ε7␈αβ␈␈↓ β∂␈ε)r␈↓ β≡␈ε7j␈ε#␈α
<␈↓ β[␈ε)A␈↓ ∧↓␈ε)n␈↓ ∧∃␈ε)x␈↓ ∧l␈ε#(␈↓ ∧w␈ε#ln␈↓ ¬_␈ε)x␈ε#)(␈↓ ¬A␈ε#ln␈↓ ¬b␈ε)x␈ε#↓␈α␈).␈α∂A␈α	p␈α␈ro␈α↓of␈α	o␈α␈f␈α	GRH␈α	w␈α␈ould␈αλyield␈α	a␈αλ\short"␈α	p␈α␈ro␈α↓o␈α␈f
␈ββx␈↓ βs␈ε&2
␈β∧∀␈↓ ↓H␈ε#o␈α␈f␈α∞th␈α␈e␈α
n␈α␈u␈α␈m␈α␈b␈α␈er␈α
of␈α
i␈α↓rr␈α␈edu␈α␈cible␈α
facto␈α␈rs␈α
of␈α
an␈α}y␈α
primitiv␈α␈e␈α
p␈α␈olynomia␈α␈l␈ε)␈α∞u␈ε#␈α∞o␈α}v␈α␈er␈α
th␈α␈e␈α
i␈α↓n␈α}teg␈α␈ers,
␈β∧;␈↓ ↓H␈ε#sin␈α␈ce␈α	we␈α	co␈α␈uld␈α	ev␈α⎇a␈α␈luate␈↓ ∧≡␈ε)N␈↓ ∧>␈ε#(␈ε)x␈ε#␈α␈)␈α
for␈α	a␈α	v␈α⎇alu␈α␈e␈α
o␈α␈f␈ε)␈α
x␈ε#␈α	su␈α␈}cien␈α␈tly␈α	larg␈α␈e␈α
to␈α	m␈α␈ak␈α␈e␈α	th␈α␈i␈α↓s␈α	erro␈α␈r␈α
b␈α␈ou␈α␈nd
␈β∧`␈↓ αV␈ε&1
␈β∧c␈↓ ↓H␈ε#less␈αth␈α␈an␈↓ αh␈ε#.␈α∂Un␈α␈fortu␈α␈nat␈α␈el␈α↓y␈↓ ∧W␈ε)A␈↓ ¬λ␈ε#is␈αquite␈αlarg␈α␈e.
␈β∧n␈↓ ∧o␈ε&2
␈β∧s␈↓ αV␈ε&2
␈β∧v␈↓ αV␈∧∧vαVα∞
␈β¬`␈↓ ↓H␈ε=SE␈α␈C␈α↓T␈α␈I␈α↓O␈α␈N␈α∞4.6␈α␈.3
␈βε,␈↓ α∨␈ε,m␈↓ ∧
␈ε,∃␈ε&(␈ε,␈α␈n␈ε&)
␈βε1␈↓ ↓g␈ε31.␈↓ α␈ε)x␈↓ α6␈ε#,␈αwh␈α␈ere␈ε)␈αm␈ε#␈α	=␈↓ β|␈ε#2␈↓ ∧A␈ε#,␈αthe␈α
high␈α␈est␈αpo␈α}w␈α␈er␈αof␈α2␈αless␈αth␈α␈an␈αo␈α␈r␈αequ␈α␈al␈αto␈ε)␈αn␈ε#.
␈βεd␈↓ ↓g␈ε32.␈↓ α␈ε#Assu␈α␈me␈α⊃th␈α␈at␈ε)␈α⊃x␈ε#␈α⊂is␈α⊃in␈α␈pu␈α␈t␈α⊃in␈α⊃r␈α␈egister␈α⊃A␈↓ εC␈ε#,␈α∩an␈α␈d␈ε)␈α⊂n␈ε#␈α⊃i␈α↓n␈α⊂loca␈α␈tion␈↓ 	≠␈ε#;␈α∀the␈α⊂ou␈α␈tpu␈α␈t␈α⊃is␈α⊃in
␈βεf␈↓ λy␈ε∃NN
␈βπ␈↓ ↓H␈ε#re␈α␈gister␈αX.
␈βπJ␈↓ α4␈ε)0␈α␈1␈↓ ∧⎇␈ε#1␈↓ ¬z␈ε0A1␈α␈.␈α∂I␈α↓n␈α␈iti␈α↓a␈α␈li␈α↓z␈α␈e.
␈βπL␈↓ αv␈ε∃A1␈↓ β)␈ε∃ENTX␈↓ β}␈ε∃1
␈βπi␈↓ ¬z␈∧πi¬zα↓H
␈βπq␈↓ α4␈ε)0␈α␈2␈↓ ∧⎇␈ε#1␈↓ ¬z␈ε)Y␈↓ ε≡␈ε7␈ ␈ε#␈α	1.
␈βπs␈↓ β)␈ε∃STX␈↓ β}␈ε∃Y
␈βλ→␈↓ α4␈ε)0␈α␈3␈↓ ∧⎇␈ε#1␈↓ ¬z␈ε)Z␈↓ ε≤␈ε7␈ ␈ε)␈α	x␈ε#.
␈βλ≠␈↓ β)␈ε∃STA␈↓ β}␈ε∃Z
␈βλ@␈↓ α4␈ε)0␈α␈4␈↓ ∧⎇␈ε#1␈↓ ¬z␈ε)N␈↓ ε#␈ε7␈ ␈ε)␈α	n␈ε#␈α↓.
␈βλB␈↓ β)␈ε∃LDA␈↓ β}␈ε∃NN
␈βλh␈↓ α4␈ε)0␈α␈5␈↓ ∧⎇␈ε#1␈↓ ¬z␈ε#T␈α⎇o␈αA2␈α␈.
␈βλj␈↓ β)␈ε∃JMP␈↓ β}␈ε∃2F
␈β	⊂␈↓ α4␈ε)0␈α␈6␈↓ ∧1␈ε)L␈ε#␈αλ+␈αλ1␈ε7␈απ␈␈↓ ¬8␈ε)K
␈β	∩␈↓ αv␈ε∃5H␈↓ β)␈ε∃SRB␈↓ β}␈ε∃1
␈β	7␈↓ α4␈ε)0␈α␈7␈↓ ∧1␈ε)L␈ε#␈αλ+␈αλ1␈ε7␈απ␈␈↓ ¬8␈ε)K␈↓ ¬z␈ε)N␈↓ ε#␈ε7␈ ␈α	b␈↓ εZ␈ε)N␈↓ εv␈ε#/2␈ε7c␈ε#.
␈β	9␈↓ β)␈ε∃STA␈↓ β}␈ε∃N
␈β	←␈↓ α4␈ε)0␈α␈8␈↓ ∧z␈ε)L␈↓ ¬z␈ε0A5␈α␈.␈α∂S␈↓ εM␈ε0q␈↓ ε↑␈ε0u␈α␈are␈↓ π(␈ε)Z␈↓ πA␈ε0.
␈β	a␈↓ αv␈ε∃A5␈↓ β)␈ε∃LDA␈↓ β}␈ε∃Z
␈β	}␈↓ ¬z␈∧	}¬zα]␈↓ ε↑␈∧	}ε↑αm
␈β
ε␈↓ α4␈ε)0␈α␈9␈↓ ∧z␈ε)L␈↓ ¬z␈ε)Z␈↓ ε~␈ε7α␈↓ εC␈ε)Z␈↓ εa␈ε#mod␈↓ π&␈ε)w
␈β
λ␈↓ β)␈ε∃MUL␈↓ β}␈ε∃Z
␈β
.␈↓ α4␈ε)1␈α␈0␈↓ ∧z␈ε)L␈↓ ε<␈ε7!␈↓ εg␈ε)Z␈↓ π␈ε#.
␈β
0␈↓ β)␈ε∃STX␈↓ β}␈ε∃Z
␈β
V␈↓ α4␈ε)1␈α␈1␈↓ ∧z␈ε)L␈↓ ¬z␈ε0A2␈α␈.␈α∂H␈α↓a␈α␈lv␈α␈e␈↓ π↔␈ε)N␈↓ π7␈ε0.
␈β
X␈↓ αv␈ε∃A2␈↓ β)␈ε∃LDA␈↓ β}␈ε∃N
␈β
u␈↓ ¬z␈∧
u¬zα↓G
␈β
⎇␈↓ α4␈ε)1␈α␈2␈↓ ∧Y␈ε)L␈ε#␈αλ+␈αλ1␈↓ ¬z␈ε#T␈α⎇o␈αA5␈αif␈↓ ε}␈ε)N␈↓ π)␈ε#is␈αev␈α␈en␈α␈.
␈β
␈␈↓ αv␈ε∃2H␈↓ β)␈ε∃JAE␈↓ β}␈ε∃5B
␈β%␈↓ α4␈ε)1␈α␈3␈↓ ∧u␈ε)K
␈β'␈↓ β)␈ε∃SRB␈↓ β}␈ε∃1
␈βL␈↓ α4␈ε)1␈α␈4␈↓ ∧u␈ε)K␈↓ ¬z␈ε#J␈α␈ump␈α
if␈↓ εv␈ε)N␈↓ π∨␈ε#=␈α	1.
␈βN␈↓ αv␈ε∃A4␈↓ β)␈ε∃JAZ␈↓ β}␈ε∃4F
␈βt␈↓ α4␈ε)1␈α␈5␈↓ ∧U␈ε)K␈↓ ∧|␈ε7␈␈ε#␈αλ1␈↓ ¬z␈ε)N␈↓ ε#␈ε7␈ ␈α	b␈↓ εZ␈ε)N␈↓ εv␈ε#/2␈ε7c␈ε#.
␈βv␈↓ β)␈ε∃STA␈↓ β}␈ε∃N
␈β≤␈↓ α4␈ε)1␈α␈6␈↓ ∧U␈ε)K␈↓ ∧|␈ε7␈␈ε#␈αλ1␈↓ ¬z␈ε0A3␈α␈.␈α∂Multi␈↓ π
␈ε0p␈↓ π≥␈ε0l␈↓ π&␈ε0y␈↓ πB␈ε)Y␈↓ πh␈ε0b␈↓ π{␈ε0y␈↓ λ↔␈ε)Z␈↓ λ0␈ε0.
␈β≡␈↓ αv␈ε∃A3␈↓ β)␈ε∃LDA␈↓ β}␈ε∃Z
␈β;␈↓ ¬z␈∧;¬zα↓⊃␈↓ π∩␈∧;π∩α_␈↓ π0␈∧;π0αO␈↓ λ¬␈∧;λ¬α5
␈βC␈↓ α4␈ε)1␈α␈7␈↓ ∧U␈ε)K␈↓ ∧|␈ε7␈␈ε#␈αλ1␈↓ ¬z␈ε)Z␈↓ ε~␈ε7α␈↓ εC␈ε)Y␈↓ εc␈ε#mo␈α␈d␈↓ π'␈ε)w
␈βE␈↓ β)␈ε∃MUL␈↓ β}␈ε∃Y
␈βk␈↓ α4␈ε)1␈α␈8␈↓ ∧U␈ε)K␈↓ ∧|␈ε7␈␈ε#␈αλ1␈↓ ε<␈ε7!␈↓ εg␈ε)Y␈↓ π↓␈ε#.
␈βm␈↓ β)␈ε∃STX␈↓ β}␈ε∃Y
␈β
∩␈↓ α4␈ε)1␈α␈9␈↓ ∧U␈ε)K␈↓ ∧|␈ε7␈␈ε#␈αλ1␈↓ ¬z␈ε#T␈α⎇o␈αA5␈α␈.
␈β
∀␈↓ β)␈ε∃JMP␈↓ β}␈ε∃A5
␈β
:␈↓ α4␈ε)2␈α␈0␈↓ ∧⎇␈ε#1
␈β
<␈↓ αv␈ε∃4H␈↓ β)␈ε∃LDA␈↓ β}␈ε∃Z
␈β
b␈↓ α4␈ε)2␈α␈1␈↓ ∧⎇␈ε#1␈↓ ¬z␈ε#Do␈α
the␈α|␈α␈na␈α␈l␈αm␈α␈u␈α␈ltiplication␈α␈.
␈β
d␈↓ β)␈ε∃MUL␈↓ β}␈ε∃Y
␈β
i␈↓ 	+␈∧
i	+≠∂
␈β∞∨␈↓ ↓H␈ε#[It␈α
w␈α␈o␈α␈uld␈α	be␈α	bet␈α␈ter␈α
p␈α␈rogra␈α␈mmin␈α␈g␈α
p␈α␈ractice␈α	to␈α	cha␈α␈ng␈α␈e␈α
th␈α␈e␈α
instr␈α␈uction␈α	in␈α	li␈α↓n␈α␈e␈α
0␈α␈5␈α
to␈α	\␈↓ ∪␈ε#"␈α␈,
␈β∞!␈↓ 
`␈ε∃JAP
␈β∞G␈↓ ↓H␈ε#fo␈α␈l␈α↓lo␈α␈w␈α␈ed␈α
b␈α␈y␈α
an␈α
error␈α
i␈α↓n␈α␈dica␈α␈tion.␈α∂Th␈α␈e␈αr␈α␈un␈α␈ning␈α
time␈α
i␈α↓s␈α
21␈ε)L␈ε#␈αε+␈απ16␈↓ λR␈ε)K␈↓ λx␈ε#+␈απ8,␈αwh␈α␈ere␈ε)␈α
L␈ε#␈α
=␈ε)␈α	∃␈ε#␈α↓(␈ε)n␈ε#)
␈β∞o␈↓ ↓H␈ε#is␈αo␈α␈ne␈αless␈α
than␈α
th␈α␈e␈αn␈α␈u␈α␈m␈α␈be␈α␈r␈αof␈αb␈α␈i␈α↓ts␈α
i␈α↓n␈α
the␈α
bin␈α␈ary␈αr␈α␈epres␈α␈en␈α␈ta␈α␈ti␈α↓o␈α␈n␈αo␈α␈f␈ε)␈αn␈ε#␈α↓,␈αan␈α␈d␈↓ 	y␈ε)K␈↓ 
#␈ε#=␈↓ 
M␈ε)↔␈↓ 
a␈ε#(␈ε)n␈ε#)␈αis
␈β∂⊗␈↓ ↓H␈ε#th␈α␈e␈αn␈α␈u␈α␈m␈α␈b␈α␈er␈αof␈αon␈α␈e␈αbits␈αin␈ε)␈αn␈ε#'s␈αrepre␈α␈sen␈α␈ta␈α␈ti␈α↓o␈α␈n.]
␈β∂>␈↓ α␈ε#F␈α⎇or␈αth␈α␈e␈αserial␈αpro␈α␈gra␈α␈m,␈α
w␈α␈e␈αm␈α␈a␈α␈y␈αa␈α␈ssum␈α␈e␈αtha␈α␈t␈ε)␈αn␈ε#␈α
is␈αsm␈α␈all␈α
e␈α␈n␈α↓o␈α␈ugh␈αto␈α|␈α␈t␈αin␈αa␈α␈n␈αind␈α␈ex
␈β∂f␈↓ ↓H␈ε#re␈α␈gister;␈αoth␈α␈erwise␈αserial␈αex␈α␈po␈α␈nen␈α}tiation␈α
i␈α↓s␈α
out␈αo␈α␈f␈αthe␈α
que␈α␈sti␈α↓o␈α␈n.␈α∂Th␈α␈e␈αfollo␈α␈wing␈α
pro␈α␈gram
␈β⊂
␈↓ ↓H␈ε#lea␈α}v␈α␈es␈αth␈α␈e␈αou␈α␈tpu␈α␈t␈αi␈α↓n␈α
register␈αA:
␈β⊂K␈↓ α4␈ε)0␈α␈1␈↓ ∧Y␈ε#1␈↓ ¬3␈ε#rI␈↓ ¬K␈ε#1␈ε7␈α	␈ ␈ε)␈α
n␈ε#.
␈β⊂M␈↓ αv␈ε∃S1␈↓ β)␈ε∃LD1␈↓ β}␈ε∃NN
␈β⊂r␈↓ α4␈ε)0␈α␈2␈↓ ∧Y␈ε#1␈↓ ¬3␈ε)X␈↓ ¬\␈ε7␈ ␈ε)␈α	x␈ε#.
␈β⊂t␈↓ β)␈ε∃STA␈↓ β}␈ε∃X
␈β⊃~␈↓ α4␈ε)0␈α␈3␈↓ ∧Y␈ε#1
␈β⊃≤␈↓ β)␈ε∃JMP␈↓ β}␈ε∃2F
␈β∪(

␈β↓U␈↓ ↓H␈ε"4.6.3␈↓ 
v␈ε"727
␈β↓Z␈↓ ε|␈ε.ANS␈α␈WERS␈α
TO␈α
EXER␈α␈C␈α␈ISES
␈βα&␈↓ α4␈ε)0␈α␈4␈↓ ∧1␈ε)N␈↓ ∧Y␈ε7␈␈ε#␈απ1␈↓ ¬3␈ε#rA␈↓ ¬`␈ε7α␈↓ ε	␈ε)X␈↓ ε-␈ε#mod␈↓ εr␈ε)w
␈βα(␈↓ αv␈ε∃1H␈↓ β)␈ε∃MUL␈↓ β}␈ε∃X
␈βαN␈↓ α4␈ε)0␈α␈5␈↓ ∧1␈ε)N␈↓ ∧Y␈ε7␈␈ε#␈απ1␈↓ ¬v␈ε7!␈↓ ε!␈ε#rA␈↓ εF␈ε#.
␈βαP␈↓ β)␈ε∃SLAX␈↓ β}␈ε∃5
␈βαu␈↓ α4␈ε)0␈α␈6␈↓ ∧R␈ε)N␈↓ ¬3␈ε#rI␈↓ ¬K␈ε#1␈ε7␈α	␈ ␈↓ ε⊂␈ε#rI␈↓ ε(␈ε#1␈ε7␈απ␈␈ε#␈αλ1␈α␈.
␈βαw␈↓ αv␈ε∃2H␈↓ β)␈ε∃DEC1␈↓ β}␈ε∃1
␈ββ≥␈↓ α4␈ε)0␈α␈7␈↓ ∧R␈ε)N␈↓ ¬3␈ε#Multip␈α␈l␈α↓y␈α
aga␈α␈i␈α↓n␈α
if␈↓ π4␈ε#rI␈↓ πL␈ε#1␈α	>␈α	0.
␈ββ∨␈↓ β)␈ε∃J1P␈↓ β}␈ε∃1B
␈ββ$␈↓ λO␈∧β$λO≠∂
␈ββV␈↓ ↓H␈ε#Th␈α␈e␈αrun␈α␈nin␈α␈g␈αti␈α↓m␈α␈e␈αfor␈αthis␈αpro␈α␈gram␈αis␈α14␈↓ ε⊃␈ε)N␈↓ ε9␈ε7␈␈ε#␈αλ7␈α␈;␈αit␈αi␈α↓s␈αfaste␈α␈r␈αt␈α␈han␈α
the␈αp␈α␈reviou␈α␈s␈αpro␈α␈gram
␈ββ}␈↓ ↓H␈ε#wh␈α␈en␈ε)␈αn␈ε7␈α	∀␈ε#␈α
7␈α␈,␈αslo␈α␈w␈α␈er␈αwh␈α␈en␈ε)␈αn␈ε7␈α	∃␈ε#␈α
8.
␈β∧/␈↓ ↓g␈ε33.␈↓ α␈ε#The␈α
se␈α␈qu␈α␈ence␈α␈s␈α
of␈α
exp␈α␈on␈α␈en␈α␈ts␈α
a␈α␈re:␈α≡(a␈α␈)␈α∞1␈α␈,␈α∞2,␈α∞3␈α␈,␈α∞6,␈α∞7,␈α∞1␈α␈4,␈α∞1␈α␈5,␈α∞30␈α␈,␈α∞60,␈α
120␈α␈,␈α∞121␈α␈,␈α∞242␈α␈,
␈β∧W␈↓ ↓H␈ε#2␈α␈43,␈α⊂48␈α␈6,␈α⊃4␈α␈87␈α␈,␈α⊃97␈α␈4,␈α⊂975␈α∂[1␈α␈6␈α∂m␈α␈ultiplicat␈α␈i␈α↓o␈α␈ns];␈α"(b␈α␈)␈α∂1,␈α⊃2␈α␈,␈α⊃3␈α␈,␈α⊃4␈α␈,␈α⊃8,␈α⊂12␈α␈,␈α⊃24␈α␈,␈α⊃3␈α␈6,␈α⊂72,␈α⊂108␈α␈,
␈β∧␈␈↓ ↓H␈ε#2␈α␈16,␈α∞324␈α␈,␈α∂32␈α␈5,␈α∂6␈α␈50,␈α∞975␈α
[14␈α∞m␈α}ultiplication␈α␈s];␈α∨(c)␈α∞1␈α␈,␈α∂2,␈α∂3␈α␈,␈α∂6,␈α∞12,␈α∞15,␈α∞30,␈α∂6␈α␈0,␈α∂1␈α␈20,␈α∞240␈α␈,
␈β¬&␈↓ ↓H␈ε#2␈α␈43,␈α∂48␈α␈6,␈α⊂9␈α␈72␈α␈,␈α⊂97␈α␈5␈α∞[␈α↓1␈α␈3␈α∞m␈α␈ultiplicatio␈α␈ns];␈α (d)␈α∞1,␈α∂2,␈α∂3,␈α⊂6␈α␈,␈α⊂1␈α␈2,␈α⊂1␈α␈5,␈α∂30,␈α∂60␈α␈,␈α⊂75␈α␈,␈α⊂1␈α␈50,␈α∂300␈α␈,
␈β¬N␈↓ ↓H␈ε#6␈α␈00,␈α90␈α␈0,␈α975␈α[1␈α␈3␈αm␈α␈ultiplicat␈α␈i␈α↓o␈α␈ns].␈α~[The␈α
smallest␈αpo␈α␈ssi␈α↓b␈α␈le␈αn␈α␈u␈α␈m␈α␈be␈α␈r␈αo␈α␈f␈αm␈α}ultiplication␈α␈s␈αis
␈β¬u␈↓ ↓H␈ε#1␈α␈2;␈α
this␈αi␈α↓s␈αob␈α␈tain␈α␈able␈αby␈αcom␈α␈b␈α␈i␈α↓n␈α␈ing␈αth␈α␈e␈αf␈α↓a␈α␈ctor␈αmet␈α␈h␈α↓od␈αw␈α↓ith␈αth␈α␈e␈αbina␈α␈ry␈αmethod␈α␈,␈α
since
␈βε↔␈↓ ββ␈ε&6
␈βε≥␈↓ ↓H␈ε#9␈α␈75␈α	=␈α	15␈ε7␈απ↓␈ε#␈αλ(␈↓ αr␈ε#2␈↓ β_␈ε#+␈απ1).]
␈βεI␈↓ βX␈ε&18
␈βεN␈↓ ↓g␈ε34.␈↓ α␈ε#(77␈α␈777␈α␈7␈↓ α{␈ε#)␈↓ β≥␈ε#=␈↓ βH␈ε#2␈↓ β{␈ε7␈␈ε#␈αλ1.
␈βεZ␈↓ βε␈ε&8
␈βεz␈↓ πa␈ε,r
␈βπ␈↓ ↓c␈ε35.␈↓ α↔␈ε3T1.␈↓ αX␈ε#[In␈α␈i␈α↓tialize.]␈α~Se␈α␈t␈↓ ¬~␈ε#[␈↓ ¬$␈ε)j␈↓ ¬5␈ε#]␈ε7␈α
␈ ␈ε#␈α
0␈αfo␈α␈r␈α1␈ε7␈α	∀␈↓ π
␈ε)j␈↓ π%␈ε7∀␈↓ πP␈ε#2␈↓ πn␈ε#,␈αand␈αs␈α␈et␈↓ λx␈ε)k␈↓ 	∀␈ε7␈ ␈ε#␈α
0,␈↓ 
:␈ε#[␈↓ 
D␈ε#0␈α␈]␈ε7␈α
␈ ␈ε#␈α1␈α␈,
␈βπα␈↓ ∧E␈ε∃LINKU␈↓ 	e␈ε∃LINKR
␈βπ'␈↓ β-␈ε#[␈↓ β6␈ε#1]␈ε7␈α	␈ ␈ε#␈α
0.
␈βπ)␈↓ αX␈ε∃LINKR
␈βπY␈↓ α↔␈ε3T2.␈↓ αX␈ε#[Ch␈α␈ang␈α␈e␈α
lev␈α␈e␈α␈l␈α↓.]␈α∃(No␈α}w␈α
lev␈α␈el␈↓ ¬a␈ε)k␈↓ ¬⎇␈ε#of␈α
th␈α␈e␈α
tree␈α	ha␈α␈s␈α
bee␈α␈n␈α
link␈α}ed␈α	toge␈α␈ther␈α
fro␈α␈m␈α
le$␈α
to
␈βλ␈↓ αX␈ε#rig␈α␈h␈α␈t,␈α
starting␈αat␈↓ ¬0␈ε#[␈↓ ¬:␈ε#0␈α␈]␈α↓.)␈α∀If␈↓ ε∨␈ε)k␈↓ ε=␈ε#=␈↓ εj␈ε)r␈↓ εy␈ε#,␈α∞th␈α␈e␈α
a␈α␈l␈α↓g␈α␈orithm␈αterm␈α␈i␈α↓n␈α␈ates␈α␈.␈α∀Othe␈α␈rwi␈α↓se
␈βλα␈↓ ∧[␈ε∃LINKR
␈βλ(␈↓ αX␈ε#se␈α␈t␈ε)␈αn␈ε7␈α
␈ ␈↓ ∧)␈ε#[␈↓ ∧2␈ε#0],␈ε)␈αm␈ε7␈αλ␈ ␈ε#␈α
0.
␈βλ*␈↓ βT␈ε∃LINKR
␈βλZ␈↓ α↔␈ε3T3.␈↓ αX␈ε#[Prep␈α␈are␈αfo␈α␈r␈ε)␈αn␈ε#.␈α↓]␈α_(No␈α␈w␈ε)␈αn␈ε#␈αis␈αa␈α
n␈α↓o␈α␈de␈αo␈α␈n␈αlev␈α}el␈↓ πL␈ε)k␈↓ π←␈ε#,␈αa␈α␈nd␈ε)␈α
m␈ε#␈αp␈α␈oin␈α␈ts␈α
to␈αth␈α␈e␈αrigh␈α}tm␈α↓os␈α␈t
␈β	↓␈↓ αX␈ε#nod␈α␈e␈αcu␈α␈rren␈α␈tly␈αo␈α␈n␈αlev␈α␈e␈α␈l␈↓ ¬1␈ε)k␈↓ ¬K␈ε#+␈απ1.)␈α~S␈α␈et␈↓ εk␈ε)q␈↓ πε␈ε7␈ ␈ε#␈α
0␈α␈,␈ε)␈αs␈ε7␈α	␈ ␈ε)␈α	n␈ε#.
␈β	3␈↓ α↔␈ε3T4.␈↓ αX␈ε#[Alread␈α␈y␈α∞i␈α↓n␈α∞tree␈α␈?]␈α!(No␈α␈w␈ε)␈α∂s␈ε#␈α∞is␈α∂a␈α∂nod␈α␈e␈α∂in␈α∞the␈α∞pa␈α␈th␈α∂fro␈α␈m␈α∂th␈α␈e␈α∂root␈α∂to␈ε)␈α∞n␈ε#␈α↓.)␈α If
␈β	Z␈↓ β-␈ε#[␈↓ β6␈ε)n␈ε#␈αλ+␈ε)␈αλs␈ε#␈α␈]␈ε7␈α
≤␈ε#␈α
0␈α␈,␈αg␈α␈o␈αto␈αT6␈α
(␈α↓t␈α␈he␈αv␈α⎇a␈α␈l␈α↓u␈α␈e␈ε)␈αn␈ε#␈αλ+␈ε)␈απs␈ε#␈αi␈α↓s␈αa␈α␈lread␈α␈y␈αin␈αth␈α␈e␈αtree).
␈β	\␈↓ αX␈ε∃LINKU
␈β
ε␈↓ εQ␈ε:0
␈β
␈↓ α↔␈ε3T5.␈↓ αX␈ε#[In␈α␈sert␈α
belo␈α␈w␈ε)␈α
n␈ε#.␈α↓]␈α≥If␈↓ ¬	␈ε)q␈↓ ¬'␈ε#=␈α
0,␈α∞set␈↓ ε3␈ε)m␈↓ εe␈ε7␈ ␈ε)␈α
n␈ε#␈α	+␈ε)␈α	s␈ε#.␈α∃T␈α↓h␈α␈en␈α
s␈α␈et␈↓ 	m␈ε#[␈↓ 	v␈ε)n␈ε#␈α	+␈ε)␈α	s␈ε#]␈ε7␈α
␈ ␈↓ ⊃␈ε)q␈↓ #␈ε#,
␈β
∞␈↓ 	↔␈ε∃LIN␈α↓KR
␈β
3␈↓ β-␈ε#[␈↓ β6␈ε)n␈ε#␈αλ+␈ε)␈αλs␈ε#␈α␈]␈ε7␈α
␈ ␈ε)␈α
n␈ε#,␈↓ ∧p␈ε)q␈↓ ¬␈ε7␈ ␈ε)␈α
n␈ε#␈αλ+␈ε)␈απs␈ε#.
␈β
5␈↓ αX␈ε∃LINKU
␈β
e␈↓ α↔␈ε3T6.␈↓ αX␈ε#[M␈α␈o␈α␈v␈α␈e␈αu␈α␈p.]␈α→Set␈ε)␈αs␈ε7␈α	␈ ␈↓ ¬[␈ε#[␈↓ ¬e␈ε)s␈ε#].␈α∂If␈ε)␈αs␈ε7␈α	≤␈ε#␈α
0,␈αretu␈α␈rn␈αto␈α
T4.
␈β
g␈↓ ¬ε␈ε∃LINKU
␈β⊂␈↓ λ\␈ε:0
␈β⊗␈↓ α↔␈ε3T7.␈↓ αX␈ε#[A␈α␈ttac␈α␈h␈αgro␈α␈up␈α␈.]␈α~If␈↓ ∧o␈ε)q␈↓ ¬
␈ε7≤␈ε#␈α
0,␈αset␈↓ εc␈ε#[␈↓ εl␈ε)m␈ε#]␈ε7␈α
␈ ␈↓ πG␈ε)q␈↓ πY␈ε#,␈ε)␈αm␈ε7␈α	␈ ␈↓ λ?␈ε)m␈↓ λd␈ε#.
␈β_␈↓ ε∞␈ε∃LINKR
␈βH␈↓ α↔␈ε3T8.␈↓ αX␈ε#[M␈α␈o␈α␈v␈α␈e␈ε)␈αn␈ε#.]␈α~S␈α␈et␈ε)␈αn␈ε7␈α
␈ ␈↓ ¬O␈ε#[␈↓ ¬Y␈ε)n␈ε#]␈α↓.␈α∂If␈ε)␈αn␈ε7␈α
≤␈ε#␈α	0,␈αretu␈α␈rn␈αto␈αT3␈α␈.
␈βJ␈↓ ∧z␈ε∃LINKR
␈βy␈↓ α↔␈ε3T9.␈↓ αX␈ε#[End␈α
of␈αlev␈α␈el.]␈α→Set␈↓ ¬I␈ε#[␈↓ ¬S␈ε)m␈ε#␈α␈]␈ε7␈α
␈ ␈ε#␈α	0,␈↓ εR␈ε)k␈↓ εn␈ε7␈ ␈↓ π_␈ε)k␈↓ π2␈ε#+␈αλ1,␈αan␈α␈d␈αretu␈α␈rn␈αto␈α
T2.
␈β{␈↓ ∧t␈ε∃LINKR
␈β␈↓ 
&␈∧
&≠∂
␈β%␈↓ πX␈ε,e␈↓ λ+␈ε,e␈↓ 	O␈ε,e
␈β*␈↓ ↓g␈ε36.␈↓ α␈ε#Pro␈α␈v␈α␈e␈α	b␈α␈y␈α	i␈α↓n␈α␈du␈α␈ction␈α	th␈α␈at␈α	the␈α	p␈α␈ath␈α	to␈α	th␈α␈e␈α	n␈α␈u␈α␈m␈α␈ber␈↓ πG␈ε#2␈↓ πu␈ε#+␈↓ λ~␈ε#2␈↓ λH␈ε#+␈↓ λn␈ε7↓␈α¬↓␈αε↓␈↓ 	→␈ε#+␈↓ 	>␈ε#2␈↓ 	e␈ε#,␈α
if␈↓ 
⊗␈ε)e␈↓ 
;␈ε#>␈↓ 
f␈ε)e␈↓ ␈ε#>
␈β+␈↓ πd␈ε'0␈↓ λ7␈ε'1␈↓ 	[␈ε-t
␈β6␈↓ 
$␈ε&0␈↓ 
t␈ε&1
␈βL␈↓ ∧
␈ε&2␈↓ ∧␈␈ε,e␈↓ ¬=␈ε,e␈↓ ε∪␈ε,e␈↓ π⊃␈ε,e␈↓ πg␈ε,e␈↓ 	⊃␈ε,e
␈βR␈↓ ↓H␈ε7↓␈α¬↓␈αε↓␈↓ ↓x␈ε#>␈↓ α"␈ε)e␈↓ αE␈ε7∃␈ε#␈α	0,␈α
i␈α↓s␈α
1␈α␈,␈α2,␈↓ β|␈ε#2␈↓ ∧≠␈ε#,␈↓ ∧.␈ε#.␈αε.␈αε.␈↓ ∧[␈ε#,␈↓ ∧o␈ε#2␈↓ ¬_␈ε#,␈↓ ¬,␈ε#2␈↓ ¬\␈ε#+␈↓ εβ␈ε#2␈↓ ε-␈ε#,␈↓ ε@␈ε#.␈αε.␈αε.␈↓ εm␈ε#,␈↓ π␈ε#2␈↓ π0␈ε#+␈↓ πW␈ε#2␈↓ λε␈ε#+␈↓ λ-␈ε7↓␈αε↓␈αε↓␈↓ λZ␈ε#+␈↓ 	↓␈ε#2␈↓ 	(␈ε#;␈αfu␈α␈rther␈α␈m␈α↓ore,␈α
the
␈βS␈↓ ¬␈ε'0␈↓ ¬I␈ε'0␈↓ ε∨␈ε'1␈↓ π≥␈ε'0␈↓ πt␈ε'1␈↓ 	≥␈ε-t
␈β↑␈↓ α1␈ε,t
␈βz␈↓ ↓H␈ε#se␈α␈que␈α␈nce␈α␈s␈αof␈αexp␈α␈on␈α␈en␈α␈ts␈αo␈α␈n␈αea␈α␈ch␈αlev␈α}el␈αa␈α␈re␈αin␈αd␈α␈ecrea␈α␈si␈α↓n␈α␈g␈αlex␈α␈i␈α↓co␈α␈gra␈α␈ph␈α␈i␈α↓c␈αo␈α␈rde␈α␈r.
␈β
%␈↓ 
∧␈ε&2␈ε,␈α␈n␈↓ ∩␈ε,n
␈β
+␈↓ ↓g␈ε37.␈↓ α␈ε#The␈α
b␈α␈i␈α↓n␈α␈ary␈α
an␈α␈d␈α
facto␈α␈r␈α∞m␈α␈eth␈α↓o␈α␈ds␈α
requ␈α␈ire␈α∞o␈α␈ne␈α
m␈α↓o␈α␈re␈α∞ste␈α␈p␈α∞t␈α␈o␈α∞c␈α␈omp␈α␈ute␈↓ 	q␈ε)x␈↓ 
0␈ε#th␈α␈an␈↓ ␈ε)x␈↓ #␈ε#;
␈β
M␈↓ 	n␈ε,k␈↓ ∀␈ε,k
␈β
S␈↓ ↓H␈ε#th␈α␈e␈α
p␈α␈o␈α␈w␈α␈er␈αtree␈αmethod␈αreq␈α␈uires␈α
a␈α␈t␈α
most␈α
o␈α␈ne␈αm␈α↓o␈α␈re␈α
step␈α␈.␈α∀Hen␈α␈ce␈α(a)␈α
1␈α␈5␈ε7␈αλ↓␈↓ 	]␈ε#2␈↓ 	|␈ε#;␈α∞(b)␈α33␈ε7␈αλ↓␈↓ ∧␈ε#2␈↓ #␈ε#;
␈β
u␈↓ αB␈ε,k
␈β
z␈↓ ↓H␈ε#(c)␈α2␈α␈3␈ε7␈απ↓␈↓ α1␈ε#2␈↓ αQ␈ε#;␈↓ αe␈ε)k␈↓ β↓␈ε#=␈α	0,␈α1,␈α2,␈α3,␈↓ ∧?␈ε#.␈αε.␈αε.␈↓ ∧q␈ε#.
␈β∞,␈↓ ↓g␈ε38.␈↓ α␈ε#The␈α	po␈α}we␈α␈r␈α
tree␈α	alw␈α␈a␈α␈ys␈α
in␈α␈clud␈α␈es␈α
th␈α␈e␈α
node␈α	2␈ε)m␈ε#␈α	at␈α
o␈α␈ne␈α	l␈α↓e␈α␈v␈α␈el␈α
b␈α␈el␈α↓o␈α}w␈ε)␈α
m␈ε#,␈α
un␈α␈less␈α
it␈α
o␈α␈ccur␈α␈s
␈β∞S␈↓ ↓H␈ε#a|α␈t␈α∞t␈α␈he␈α
sam␈α␈e␈α∞lev␈α}el␈α∞o␈α␈r␈α
an␈α
ea␈α␈rl␈α↓ier␈α
lev␈α␈e␈α␈l␈α↓;␈α∞an␈α␈d␈α
it␈α∞a␈α␈l␈α↓w␈α␈a␈α}ys␈α
i␈α↓n␈α␈clud␈α␈es␈α
the␈α
nod␈α␈e␈α
2␈ε)m␈ε#␈αλ+␈α
1␈α
a␈α␈t␈α
one
␈β∞{␈↓ ↓H␈ε#lev␈α}el␈α∞b␈α␈elo␈α␈w␈α∞2␈ε)␈α␈m␈ε#,␈α∞u␈α␈nless␈α
i␈α↓t␈α
oc␈α␈curs␈α
at␈α
th␈α␈e␈α∞sa␈α␈me␈α
lev␈α␈el␈α
or␈α
an␈α
ea␈α␈rli␈α↓er␈α
lev␈α␈e␈α␈l␈α↓.␈α≡[It␈α
is␈α∞not␈α
true
␈β∂#␈↓ ↓H␈ε#th␈α␈at␈α
2␈ε)␈α␈m␈ε#␈α
is␈α
a␈α
son␈α	of␈ε)␈α
m␈ε#␈α	i␈α↓n␈α	the␈α	po␈α␈w␈α␈er␈α
tre␈α␈e␈α
for␈α
all␈ε)␈α
m␈ε#;␈α
the␈α
sm␈α␈allest␈α
ex␈α␈amp␈α␈l␈α↓e␈α	where␈α
th␈α␈is␈α
fails
␈β∂J␈↓ ↓H␈ε#is␈ε)␈αm␈ε#␈α
=␈α
213␈α␈8,␈αwhich␈αap␈α␈pe␈α␈ars␈αo␈α␈n␈αlev␈α}el␈α15␈α␈,␈α
wh␈α␈il␈α↓e␈α427␈α␈6␈αa␈α␈pp␈α␈ears␈αelsewher␈α␈e␈αon␈αlev␈α␈e␈α␈l␈α16.␈α⊃In
␈β∂r␈↓ ↓H␈ε#fa␈α␈ct,␈α2␈ε)␈α␈m␈ε#␈α
some␈α␈ti␈α↓m␈α␈es␈α
occ␈α␈urs␈α
on␈α	the␈α
sa␈α␈me␈α
lev␈α␈el␈α
as␈ε)␈α
m␈ε#␈α␈;␈αth␈α␈e␈α
smallest␈α
ex␈α␈amp␈α␈l␈α↓e␈α
is␈ε)␈α
m␈ε#␈α	=␈α	602␈α␈9.]
␈β⊂#␈↓ ↓g␈ε39.␈↓ α␈ε#St␈α␈art␈αwi␈α↓th␈↓ β/␈ε)N␈↓ βZ␈ε7␈ ␈ε)␈αn␈ε#,␈↓ ∧1␈ε)Z␈↓ ∧U␈ε7␈ ␈ε)␈αx␈ε#,␈α
a␈α␈nd␈↓ ¬l␈ε)Y␈↓ ε→␈ε7␈ ␈ε#␈α1␈αfor␈α1␈ε7␈α∀␈↓ π←␈ε)k␈↓ π⎇␈ε#<␈ε)␈αm␈ε#;␈α
in␈αg␈α␈ener␈α␈al␈α
w␈α␈e␈αwill␈α
h␈α␈a␈α␈v␈α␈e
␈β⊂/␈↓ ¬␈␈ε,k
␈β⊂E␈↓ ↓Z␈ε,n␈↓ α]␈ε&2␈↓ β7␈ε,m␈ε:␈␈ε&1␈↓ ∧⊂␈ε,N
␈β⊂K␈↓ ↓H␈ε)x␈↓ ↓u␈ε#=␈↓ α!␈ε)Y␈↓ αB␈ε)Y␈↓ αp␈ε#.␈αε.␈αε.␈↓ β≥␈ε)Y␈↓ βw␈ε)Z␈↓ ∧)␈ε#.␈α⊃If␈↓ ∧e␈ε)N␈↓ ¬∂␈ε#>␈α0,␈αset␈↓ ε⊗␈ε)k␈↓ ε3␈ε7␈ ␈↓ ε←␈ε)N␈↓ π∧␈ε#mod␈↓ πI␈ε)m␈ε#␈α␈,␈αand␈αif␈↓ λ]␈ε)k␈↓ λz␈ε7≤␈ε#␈α0␈αset␈↓ 	w␈ε)Y␈↓ 
#␈ε7␈ ␈↓ 
O␈ε)Y␈↓ 
y␈ε7↓␈↓ 
␈ε)Z␈↓ #␈ε#.
␈β⊂V␈↓ α4␈ε&1␈↓ 

␈ε,k␈↓ 
b␈ε,k
␈β⊂Y␈↓ αY␈ε&2␈↓ β3␈ε,m␈ε:␈␈ε&1
␈β⊂m␈↓ β4␈ε,m
␈β⊂r␈↓ ↓H␈ε#Th␈α␈en␈α	se␈α␈t␈↓ αN␈ε)Z␈↓ αq␈ε7␈ ␈↓ β≠␈ε)Z␈↓ βL␈ε#,␈↓ β←␈ε)N␈↓ ∧λ␈ε7␈ ␈α	b␈↓ ∧?␈ε)N␈↓ ∧Z␈ε#/␈ε)␈α␈m␈ε7c␈ε#,␈α
a␈α␈nd␈αλrepea␈α␈t.␈α∞F␈α↓in␈α␈all␈α↓y␈αλset␈↓ πz␈ε)Y␈↓ λ%␈ε7␈ ␈↓ λP␈ε)Y␈↓ λu␈ε7↓␈↓ 	α␈ε)Y␈↓ 	U␈ε#for␈↓ 
π␈ε)k␈↓ 
"␈ε#=␈ε)␈α
m␈ε7␈αβ␈␈ε#␈α∧2␈α␈,
␈β⊂}␈↓ λ
␈ε,k␈↓ λc␈ε,k␈↓ 	∃␈ε,k␈↓ 	$␈ε&+1
␈β⊃~␈↓ ↓H␈ε)m␈ε7␈απ␈␈ε#␈απ3,␈↓ α:␈ε#.␈αε.␈αε.␈↓ αg␈ε#,␈α1;␈αthe␈αa␈α␈nsw␈α␈er␈αis␈↓ ∧i␈ε)Y␈↓ ¬∂␈ε#.␈αε.␈αε.␈↓ ¬<␈ε)Y␈↓ ε∂␈ε#.
␈β⊃&␈↓ ∧|␈ε&1␈↓ ¬O␈ε,m␈ε:␈␈ε&1
␈β∪(

␈β↓U␈↓ ↓H␈ε"728␈↓ 
b␈ε"4.6.3
␈β↓Z␈↓ α=␈ε.AN␈α␈SW␈α␈ERS␈α
TO␈α
EXER␈α␈CI␈α␈SES
␈βα&␈↓ ↓V␈ε310.␈↓ α␈ε#By␈α∞u␈α␈sing␈α
the␈α
\␈↓ ∧N␈ε#"␈α
rep␈α␈resen␈α␈ta␈α␈tion␈α
discu␈α␈ssed␈α
in␈α∞S␈α␈ection␈α
2.3␈α␈.␈α↓3␈α␈:␈α⊃Ma␈α␈k␈α␈e␈α
use␈α
of␈α∞a
␈βα(␈↓ βh␈ε∃FATHER
␈βαN␈↓ ↓H␈ε#ta␈α␈ble␈↓ α≤␈ε)f␈↓ α0␈ε#[␈↓ α9␈ε)j␈↓ αK␈ε#],␈α
1␈ε7␈α∀␈↓ β2␈ε)j␈↓ βO␈ε7∀␈ε#␈α10␈α␈0,␈α
su␈α␈ch␈αth␈α␈at␈↓ ¬Y␈ε)f␈↓ ¬m␈ε#[␈↓ ¬v␈ε#1]␈α=␈α0␈αa␈α␈nd␈↓ π&␈ε)f␈↓ π:␈ε#[␈↓ πD␈ε)j␈↓ πU␈ε#]␈α
is␈αthe␈αn␈α}um␈α}ber␈αof␈αth␈α␈e␈αn␈α↓o␈α␈de␈αjus␈α␈t
␈βαu␈↓ ↓H␈ε#a␈α␈bo␈α␈v␈α}e␈↓ α&␈ε)j␈↓ αC␈ε#for␈↓ αx␈ε)j␈↓ β∀␈ε7∃␈ε#␈α2␈α␈.␈α≠(␈α↓Th␈α␈e␈αfac␈α␈t␈αtha␈α␈t␈αeac␈α␈h␈αnod␈α␈e␈αof␈αth␈α␈is␈αtree␈αh␈α␈as␈αd␈α␈egre␈α␈e␈αat␈αmost␈αt␈α␈w␈α␈o␈αha␈α␈s
␈ββ≥␈↓ ↓H␈ε#no␈α
e{e␈α␈ct␈αon␈α
th␈α␈e␈αe␈α␈}cienc␈α␈y␈αo␈α␈f␈αthis␈α
repre␈α␈sen␈α␈ta␈α␈ti␈α↓o␈α␈n;␈αit␈αju␈α␈st␈αma␈α␈k␈α␈es␈α
the␈α
tree␈α
l␈α↓ook␈α
pr␈α␈ettier␈αa␈α␈s
␈ββD␈↓ ↓H␈ε#a␈α␈n␈αill␈α↓u␈α␈stration␈α␈.)
␈β∧β␈↓ ↓V␈ε311.␈↓ α␈ε#1,␈α2,␈α
3␈α␈,␈α
5,␈α
1␈α␈0,␈α
2␈α␈0,␈α
(2␈α␈3␈αor␈α40␈α␈),␈α
43␈α␈;␈α
1,␈α
2␈α␈,␈α
4,␈α8,␈α
9␈α␈,␈α
17,␈α(26␈αo␈α␈r␈α
3␈α␈4),␈α
4␈α␈3;␈α
1,␈α2,␈α
4␈α␈,␈α
8,␈α
9␈α␈,␈α
17␈α␈,
␈β∧*␈↓ ↓H␈ε#3␈α␈4,␈α(43␈αor␈α6␈α␈8),␈α77␈α␈;␈α
1␈α␈,␈α2,␈α4,␈α5,␈α9␈α␈,␈α
1␈α␈8,␈α36␈α␈,␈α(␈α↓4␈α␈1␈αo␈α␈r␈α72␈α␈),␈α77.␈α⊃If␈αe␈α␈i␈α↓th␈α␈er␈αo␈α␈f␈αthe␈αlatter␈αt␈α␈wo␈αp␈α␈ath␈α␈s
␈β∧R␈↓ ↓H␈ε#w␈α␈ere␈αin␈αth␈α␈e␈αtree␈αw␈α␈e␈αw␈α␈ou␈α␈l␈α↓d␈αh␈α␈a␈α␈v␈α␈e␈αn␈α↓o␈αposs␈α␈i␈α↓b␈α␈il␈α↓it␈α␈y␈αf␈α↓o␈α␈r␈ε)␈αn␈ε#␈α=␈α4␈α␈3,␈αsi␈α↓n␈α␈ce␈αthe␈αtre␈α␈e␈αm␈α␈u␈α␈st␈αcon␈α}tain
␈β∧z␈↓ ↓H␈ε#e␈α␈i␈α↓th␈α␈er␈α1,␈α2,␈α3,␈α5␈αo␈α␈r␈α1␈α␈,␈α2␈α␈,␈α4␈α␈,␈α8␈α␈,␈α9␈α␈.
␈β¬2␈↓ π≠␈ε:β
␈β¬8␈↓ ↓V␈ε312.␈↓ α␈ε#No␈αsu␈α␈ch␈αin␈α␈|n␈α␈i␈α↓te␈α
tree␈αca␈α␈n␈αex␈α␈i␈α↓st,␈αsinc␈α␈e␈↓ ε(␈ε)l␈↓ ε3␈ε#(␈ε)n␈ε#)␈ε7␈α	≤␈↓ π⊃␈ε)l␈↓ π)␈ε#(␈ε)n␈ε#␈α↓)␈αfor␈αso␈α␈me␈ε)␈αn␈ε#.
␈β¬q␈↓ π~␈ε,A␈ε&␈α↓+␈↓ πH␈ε,C␈↓ λ≥␈ε,B␈↓ λ1␈ε&+␈↓ λK␈ε,C␈↓ 	 ␈ε,A␈↓ 	t␈ε,B
␈β¬w␈↓ ↓V␈ε313.␈↓ α␈ε#F␈α⎇or␈αCase␈α1␈α␈,␈αu␈α␈se␈αa␈α
T␈α}y␈α␈pe-1␈α
cha␈α␈i␈α↓n␈α
follo␈α␈w␈α␈ed␈αb␈α␈y␈↓ π
␈ε#2␈↓ πd␈ε#+␈↓ λ␈ε#2␈↓ λg␈ε#+␈↓ 	⊂␈ε#2␈↓ 	;␈ε#+␈↓ 	c␈ε#2␈↓ 
λ␈ε#;␈αor␈αu␈α␈se␈αthe
␈βε_␈↓ λ'␈ε,A␈ε&+␈↓ λT␈ε,C␈↓ λi␈ε&+1␈↓ 	I␈ε,B␈↓ 	]␈ε&+␈↓ 	w␈ε,C␈↓ 
D␈ε,A␈↓ ∂␈ε,B
␈βε≡␈↓ ↓H␈ε#fa␈α␈ctor␈α	m␈α␈eth␈α↓o␈α␈d.␈α∞F␈α⎇or␈α	Case␈αλ2,␈α
u␈α␈se␈α	a␈αλT␈α}y␈α␈pe␈α␈-␈α↓2␈αλch␈α␈ain␈α	fo␈α␈l␈α↓lo␈α␈w␈α␈ed␈αλby␈↓ λ⊗␈ε#2␈↓ 	∀␈ε#+␈↓ 	8␈ε#2␈↓ 
∂␈ε#+␈↓ 
3␈ε#2␈↓ 
Z␈ε#+␈↓ 
␈␈ε#2␈↓ #␈ε#.
␈βε@␈↓ λ⊂␈ε,A␈↓ λf␈ε,A␈ε:␈␈ε&␈α↓1
␈βεF␈↓ ↓H␈ε#F␈α⎇or␈αCase␈α3,␈α
u␈α␈se␈α
a␈αT␈α⎇yp␈α␈e-5␈αch␈α␈ain␈αfoll␈α↓o␈α}w␈α␈ed␈αby␈αa␈α␈dd␈α␈i␈α↓tion␈αof␈↓ λ␈ε#2␈↓ λ,␈ε#+␈↓ λV␈ε#2␈↓ 	"␈ε#,␈α
o␈α␈r␈α
u␈α␈se␈α
th␈α␈e␈αfacto␈α␈r
␈βεh␈↓ ¬!␈ε,D
␈βεm␈↓ ↓H␈ε#m␈α␈eth␈α↓o␈α␈d.␈α∂F␈α⎇or␈αCase␈α
4,␈ε)␈αn␈ε#␈α
=␈α
1␈α␈35␈ε7␈απ↓␈↓ ¬⊃␈ε#2␈↓ ¬8␈ε#,␈αso␈αw␈α␈e␈αma␈α}y␈αuse␈α
the␈αfac␈α␈tor␈αmethod␈α␈.
␈βπ,␈↓ ↓V␈ε314.␈↓ α␈ε#(a)␈α⊃It␈α
is␈α
easy␈α
to␈αv␈α␈erify␈α
tha␈α␈t␈α
steps␈↓ εα␈ε)r␈↓ ε~␈ε7␈␈ε#␈α	1␈α
an␈α␈d␈↓ π%␈ε)r␈↓ π=␈ε7␈␈ε#␈α	2␈α
are␈α
not␈α
bo␈α␈th␈α
sma␈α␈l␈α↓l,␈α∞so␈α
let␈α
u␈α␈s
␈βπS␈↓ ↓H␈ε#a␈α␈ssum␈α␈e␈α	tha␈α␈t␈α	step␈↓ βB␈ε)r␈↓ βT␈ε7␈␈ε#␈αβ1␈α	is␈α	sma␈α␈l␈α↓l␈α	a␈α␈nd␈αλstep␈↓ ελ␈ε)r␈↓ ε~␈ε7␈␈ε#␈α∧2␈αλis␈α	n␈α↓o␈α␈t.␈α∂If␈ε)␈α	c␈ε#␈α	=␈α
1␈α␈,␈α
th␈α␈en␈ε)␈α	∃␈ε#(␈↓ 	,␈ε)a␈↓ 	s␈ε#)␈α	=␈ε)␈α
∃␈ε#(␈↓ 
P␈ε)a␈↓ _␈ε#),
␈βπ←␈↓ 	>␈ε,r␈↓ 	K␈ε:␈␈ε&1␈↓ 
b␈ε,r␈↓ 
o␈ε:␈␈↓ 	␈ε,k
␈βπ{␈↓ ↓H␈ε#so␈↓ ↓s␈ε)k␈↓ α∪␈ε#=␈α∞2;␈α∂an␈α␈d␈α
si␈α↓n␈α␈ce␈α
4␈ε7␈α∞∀␈↓ ∧P␈ε)↔␈↓ ∧c␈ε#(␈↓ ∧n␈ε)a␈↓ ¬
␈ε#)␈α
=␈↓ ¬T␈ε)↔␈↓ ¬h␈ε#(␈↓ ¬s␈ε)a␈↓ ε:␈ε#)␈α	+␈↓ εy␈ε)↔␈↓ π␈ε#(␈↓ π↔␈ε)a␈↓ π←␈ε#)␈ε7␈α	␈␈ε#␈α
1␈ε7␈α
∀␈↓ λk␈ε)↔␈↓ λ}␈ε#(␈↓ 		␈ε)a␈↓ 	P␈ε#)␈α	+␈α
1␈α␈,␈α∂w␈α␈e␈α∞h␈α␈a␈α␈v␈α␈e
␈βλπ␈↓ ¬␈ε,r␈↓ ε¬␈ε,r␈↓ ε∩␈ε:␈␈ε&1␈↓ π)␈ε,r␈↓ π6␈ε:␈␈↓ πP␈ε,k␈↓ 	≠␈ε,r␈↓ 	(␈ε:␈␈ε&1
␈βλ#␈↓ ↓H␈ε)↔␈↓ ↓[␈ε#(␈↓ ↓f␈ε)a␈↓ α-␈ε#)␈ε7␈α∃␈ε#␈α3,␈α
ma␈α␈king␈↓ ∧∂␈ε)r␈↓ ∧&␈ε7␈␈ε#␈α	1␈αa␈αsta␈α␈r␈α
ste␈α␈p␈α(l␈α↓e␈α␈st␈↓ ε←␈ε)a␈↓ ε}␈ε#,␈↓ π∀␈ε)a␈↓ π4␈ε#,␈↓ πJ␈ε#.␈αε.␈α¬.␈↓ πv␈ε#,␈↓ λ␈ε)a␈↓ λS␈ε#,␈↓ λi␈ε)a␈↓ 	<␈ε#inclu␈α␈de␈αon␈α␈l␈α↓y␈αone
␈βλ.␈↓ ↓x␈ε,r␈↓ α¬␈ε:␈␈ε&1␈↓ εp␈ε&0␈↓ π&␈ε&1␈↓ λ≡␈ε,r␈↓ λ+␈ε:␈␈ε&3␈↓ λ{␈ε,r␈↓ 	λ␈ε:␈␈ε&1
␈βλJ␈↓ ↓H␈ε#sm␈α␈all␈α
ste␈α␈p).␈α∞T␈α↓h␈α␈en␈↓ βP␈ε)a␈↓ ∧ ␈ε#=␈↓ ∧J␈ε)a␈↓ ¬∃␈ε#+␈↓ ¬:␈ε)a␈↓ ε
␈ε#for␈α	some␈↓ π∞␈ε)q␈↓ π ␈ε#,␈α
a␈α␈nd␈αλi␈α↓f␈α	w␈α␈e␈α	rep␈α␈l␈α↓a␈α␈ce␈↓ 	-␈ε)a␈↓ 	t␈ε#,␈↓ 
π␈ε)a␈↓ 
N␈ε#,␈↓ 
a␈ε)a␈↓ λ␈ε#by
␈βλV␈↓ βa␈ε,r␈↓ βn␈ε:␈␈ε&␈α↓1␈↓ ∧\␈ε,r␈↓ ∧i␈ε:␈␈ε&2␈↓ ¬K␈ε,r␈↓ ¬X␈ε:␈␈↓ ¬s␈ε,q␈↓ 	?␈ε,r␈↓ 	L␈ε:␈␈ε&2␈↓ 
→␈ε,r␈↓ 
%␈ε:␈␈ε&␈α↓1␈↓ 
r␈ε,r
␈βλr␈↓ ↓H␈ε)a␈↓ α∞␈ε#,␈α
2␈↓ α5␈ε)a␈↓ α|␈ε#,␈α2␈↓ β"␈ε)a␈↓ βq␈ε#+␈↓ ∧~␈ε)a␈↓ ∧m␈ε#=␈↓ ¬→␈ε)a␈↓ ¬8␈ε#,␈α
w␈α␈e␈αob␈α␈tain␈αa␈α␈n␈α↓o␈α␈ther␈αco␈α␈un␈α}terex␈α␈amp␈α␈le␈αcha␈α␈i␈α↓n␈αi␈α↓n␈αwhich
␈βλ⎇␈↓ ↓Y␈ε,r␈↓ ↓f␈ε:␈␈ε&␈α↓2␈↓ αG␈ε,r␈↓ αS␈ε:␈␈ε&␈α↓2␈↓ β4␈ε,r␈↓ βA␈ε:␈␈ε&2␈↓ ∧,␈ε,r␈↓ ∧9␈ε:␈␈↓ ∧S␈ε,q␈↓ ¬+␈ε,r
␈β	→␈↓ ↓H␈ε#ste␈α␈p␈↓ α∞␈ε)r␈↓ α)␈ε#is␈αsmall;␈αbu␈α␈t␈αthis␈αi␈α↓s␈αimpo␈α␈ssible.␈α⊂On␈αth␈α␈e␈αoth␈α␈er␈αh␈α␈an␈α␈d,␈αi␈α↓f␈ε)␈αc␈ε7␈α
∃␈ε#␈α
2,␈αth␈α␈en␈α4␈ε7␈α	∀␈↓ 
9␈ε)↔␈↓ 
M␈ε#(␈↓ 
X␈ε)a␈↓ 
v␈ε#)␈ε7␈α
∀
␈β	%␈↓ 
j␈ε,r
␈β	A␈↓ ↓H␈ε)↔␈↓ ↓[␈ε#(␈↓ ↓f␈ε)a␈↓ α-␈ε#)␈απ+␈↓ αg␈ε)↔␈↓ α{␈ε#(␈↓ βε␈ε)a␈↓ βN␈ε#)␈ε7␈απ␈␈ε#␈απ2␈ε7␈α	∀␈↓ ∧L␈ε)↔␈↓ ∧`␈ε#(␈↓ ∧k␈ε)a␈↓ ¬2␈ε#);␈αhe␈α␈nce␈↓ ε-␈ε)↔␈↓ εA␈ε#(␈↓ εL␈ε)a␈↓ π∪␈ε#)␈α	=␈α
4␈α␈,␈↓ πv␈ε)↔␈↓ λ
␈ε#(␈↓ λ∃␈ε)a␈↓ λ]␈ε#)␈α	=␈α
2␈α␈,␈αand␈ε)␈α
c␈ε#␈α
=␈α	2.␈α∂Th␈α␈is
␈β	M␈↓ ↓x␈ε,r␈↓ α¬␈ε:␈␈ε&1␈↓ β_␈ε,r␈↓ β$␈ε:␈␈↓ β?␈ε,k␈↓ ∧⎇␈ε,r␈↓ ¬
␈ε:␈␈ε&1␈↓ ε↑␈ε,r␈↓ εj␈ε:␈␈ε&␈α↓1␈↓ λ'␈ε,r␈↓ λ4␈ε:␈␈↓ λN␈ε,k
␈β	i␈↓ ↓H␈ε#lea␈α␈ds␈α
rea␈α␈dily␈α
to␈α
an␈α	i␈α↓m␈α␈po␈α␈ssi␈α↓b␈α␈le␈α
si␈α↓tu␈α␈ation␈α	by␈α	a␈α
con␈α␈sidera␈α␈ti␈α↓o␈α␈n␈α
of␈α
th␈α␈e␈α
si␈α↓x␈α	t␈α␈yp␈α␈es␈α
i␈α↓n␈α	the␈α
p␈α␈ro␈α↓o␈α␈f
␈β
⊂␈↓ ↓H␈ε#o␈α␈f␈αTh␈α␈eor␈α␈em␈αB.
␈β
;␈↓ α␈ε#(b)␈α⊂If␈ε)␈α∂∃␈ε#␈α↓(␈↓ β	␈ε)a␈↓ βQ␈ε#)␈α∂<␈ε)␈α⊂m␈ε7␈α	␈␈ε#␈α1␈α␈,␈α⊂w␈α␈e␈α∂ha␈α}v␈α␈e␈ε)␈α∂c␈ε7␈α∂∃␈ε#␈α⊂3,␈α⊂so␈↓ πB␈ε)↔␈↓ πV␈ε#(␈↓ πa␈ε)a␈↓ λ(␈ε#)␈α
+␈↓ λi␈ε)↔␈↓ λ|␈ε#(␈↓ 	π␈ε)a␈↓ 	N␈ε#)␈ε7␈α⊂∃␈ε#␈α∂7␈α∂b␈α␈y␈α∂(2␈α␈2);
␈β
F␈↓ β≠␈ε,r␈↓ β(␈ε:␈␈↓ βB␈ε,k␈↓ πs␈ε,r␈↓ π␈␈ε:␈␈↓ λ~␈ε,k␈↓ 	→␈ε,r␈↓ 	&␈ε:␈␈ε&1
␈β
b␈↓ ↓H␈ε#th␈α␈erefo␈α␈re␈α
b␈α␈oth␈↓ β%␈ε)↔␈↓ β9␈ε#(␈↓ βD␈ε)a␈↓ ∧␈ε#)␈α
a␈α␈nd␈↓ ∧f␈ε)↔␈↓ ∧z␈ε#(␈↓ ¬¬␈ε)a␈↓ ¬K␈ε#)␈α
are␈ε7␈α
∃␈ε#␈α3.␈α∀All␈α
sma␈α␈l␈α↓l␈α
ste␈α␈ps␈α
m␈α}ust␈α
b␈α␈e␈ε7␈α
∀␈↓ 
␈ε)r␈↓ 
$␈ε7␈␈↓ 
N␈ε)k␈↓ 
`␈ε#,␈α∞a␈α␈nd
␈β
n␈↓ βV␈ε,r␈↓ βc␈ε:␈␈↓ β⎇␈ε,k␈↓ ¬⊗␈ε,r␈↓ ¬#␈ε:␈␈ε&␈α↓1
␈β
␈↓ ↓H␈ε)∃␈ε#(␈↓ ↓f␈ε)a␈↓ α.␈ε#)␈α	=␈ε)␈α
m␈ε7␈α¬␈␈↓ β7␈ε)k␈↓ βP␈ε#+␈αε1.␈α∂If␈↓ ∧@␈ε)k␈↓ ∧\␈ε7∃␈ε#␈α	4,␈αw␈α␈e␈α
m␈α␈u␈α␈st␈αh␈α␈a␈α␈v␈α␈e␈ε)␈α
c␈ε#␈α	=␈α
4␈α␈,␈↓ π←␈ε)k␈↓ π{␈ε#=␈α
4␈α␈,␈↓ λJ␈ε)↔␈↓ λ]␈ε#(␈↓ λi␈ε)a␈↓ 	/␈ε#)␈α
=␈↓ 	n␈ε)↔␈↓ 
α␈ε#(␈↓ 

␈ε)a␈↓ 
T␈ε#)␈α	=␈α
4␈α␈;
␈β⊗␈↓ ↓x␈ε,r␈↓ α¬␈ε:␈␈↓ α∨␈ε,k␈↓ λz␈ε,r␈↓ 	π␈ε:␈␈ε&␈α↓1␈↓ 
∨␈ε,r␈↓ 
+␈ε:␈␈ε&␈α↓4
␈β,␈↓ β→␈ε,m␈↓ βg␈ε,m␈ε:␈α␈␈␈ε&␈α↓1␈↓ ∧\␈ε,m␈ε:␈␈ε&2␈↓ πp␈ε,m␈↓ λ=␈ε,m␈ε:␈␈ε&1␈↓ 	2␈ε,m␈ε:␈␈ε&␈α↓2␈↓ 
(␈ε,m␈ε:␈␈ε&3
␈β2␈↓ ↓H␈ε#th␈α}us␈↓ α∞␈ε)a␈↓ α↑␈ε7∃␈↓ βλ␈ε#2␈↓ β3␈ε#+␈↓ βV␈ε#2␈↓ ∧(␈ε#+␈↓ ∧K␈ε#2␈↓ ¬≤␈ε#,␈α	an␈α␈d␈↓ ¬l␈ε)a␈↓ ε;␈ε#m␈α␈us␈α␈t␈α	eq␈α␈ua␈α␈l␈↓ π←␈ε#2␈↓ λ	␈ε#+␈↓ λ,␈ε#2␈↓ λ␈␈ε#+␈↓ 	"␈ε#2␈↓ 	t␈ε#+␈↓ 
↔␈ε#2␈↓ 
h␈ε#;␈α	bu␈α␈t
␈β=␈↓ α ␈ε,r␈↓ α,␈ε:␈␈ε&␈α↓1␈↓ ¬}␈ε,r␈↓ ε␈ε:␈␈ε&1
␈βS␈↓ 
∞␈ε,m␈↓ 
c␈ε,m␈ε:␈␈ε&1
␈βV␈↓ αF␈ε&1
␈βY␈↓ ↓H␈ε)a␈↓ α_␈ε7∃␈↓ αW␈ε)a␈↓ β(␈ε#n␈α↓o␈α␈w␈α
imp␈α␈l␈α↓ies␈α
th␈α␈at␈↓ ¬%␈ε)a␈↓ ¬u␈ε#=␈α
8␈↓ ε0␈ε)a␈↓ εw␈ε#.␈α∂Th␈α}us␈↓ πb␈ε)k␈↓ π}␈ε#=␈α	3␈α
an␈α␈d␈↓ 	β␈ε)a␈↓ 	S␈ε#>␈↓ 	}␈ε#2␈↓ 
,␈ε#+␈↓ 
S␈ε#2␈↓ #␈ε#.
␈βe␈↓ ↓Y␈ε,r␈↓ ↓f␈ε:␈␈ε&␈α↓4␈↓ αi␈ε,r␈↓ αv␈ε:␈␈ε&1␈↓ ¬7␈ε,r␈↓ ¬D␈ε:␈␈ε&1␈↓ εB␈ε,r␈↓ εO␈ε:␈␈ε&4␈↓ 	∃␈ε,r␈↓ 	"␈ε:␈␈ε&1
␈βj␈↓ αF␈ε&8
␈βl␈↓ αF␈∧lαFα∞
␈β{␈↓ β*␈ε,m␈↓ ¬_␈ε,m␈ε:␈␈ε&1
␈β↓␈↓ ↓H␈ε#S␈α␈ince␈↓ α≡␈ε)a␈↓ αn␈ε#<␈↓ β→␈ε#2␈↓ βL␈ε#and␈↓ ∧
␈ε)a␈↓ ∧]␈ε#<␈↓ ¬λ␈ε#2␈↓ ¬X␈ε#,␈αstep␈↓ ε3␈ε)r␈↓ εI␈ε7␈␈ε#␈απ1␈αm␈α␈u␈α␈st␈αbe␈α
a␈αd␈α␈oub␈α␈li␈α↓n␈α␈g;␈αb␈α␈ut␈αstep␈↓ 
<␈ε)r␈↓ 
R␈ε7␈␈ε#␈αλ2␈α
is
␈β␈↓ α0␈ε,r␈↓ α=␈ε:␈␈ε&2␈↓ ∧∨␈ε,r␈↓ ∧,␈ε:␈␈ε&3
␈β(␈↓ ↓H␈ε#a␈αn␈α↓o␈α␈nd␈α␈ou␈α␈bling␈α␈,␈α
sin␈α␈ce␈↓ ∧␈ε)a␈↓ ∧Q␈ε7≤␈ε#␈α4␈↓ ¬∞␈ε)a␈↓ ¬T␈ε#.␈α∩F␈α⎇u␈α␈rthermore,␈αsinc␈α␈e␈↓ λ
␈ε)↔␈↓ λ!␈ε#(␈↓ λ,␈ε)a␈↓ λr␈ε#)␈ε7␈α∃␈ε#␈α3␈α␈,␈↓ 	Z␈ε)r␈↓ 	q␈ε7␈␈ε#␈αλ3␈αi␈α↓s␈αa␈αsta␈α␈r
␈β4␈↓ ∧∩␈ε,r␈↓ ∧≡␈ε:␈␈ε&␈α↓1␈↓ ¬∨␈ε,r␈↓ ¬,␈ε:␈␈ε&3␈↓ λ=␈ε,r␈↓ λJ␈ε:␈␈ε&␈α↓3
␈βJ␈↓ λ4␈ε,m␈ε:␈␈ε&␈α↓2
␈βP␈↓ ↓H␈ε#ste␈α␈p;␈αan␈α␈d␈↓ αY␈ε)a␈↓ β*␈ε#=␈↓ βU␈ε)a␈↓ ∧$␈ε#+␈↓ ∧M␈ε)a␈↓ ¬∨␈ε#w␈α␈ould␈αimp␈α␈l␈α↓y␈αth␈α␈at␈↓ π(␈ε)a␈↓ πx␈ε#=␈↓ λ$␈ε#2␈↓ λt␈ε#,␈αhen␈α␈ce␈αwe␈αm␈α␈u␈α␈st␈αh␈α␈a␈α␈v␈α␈e
␈β\␈↓ αk␈ε,r␈↓ αx␈ε:␈␈ε&2␈↓ βg␈ε,r␈↓ βt␈ε:␈␈ε&3␈↓ ∧←␈ε,r␈↓ ∧l␈ε:␈␈ε&5␈↓ π9␈ε,r␈↓ πF␈ε:␈␈ε&␈α↓5
␈βx␈↓ ↓H␈ε)a␈↓ α~␈ε#=␈↓ αF␈ε)a␈↓ β∃␈ε#+␈↓ β>␈ε)a␈↓ ∧¬␈ε#.␈α∩As␈α
in␈αa␈αsi␈α↓m␈α␈i␈α↓lar␈αc␈α␈ase␈αtrea␈α␈ted␈αin␈αth␈α␈e␈αtext,␈αthe␈αo␈α␈nly␈αp␈α␈ossibilit␈α␈y␈αis
␈β
β␈↓ ↓Y␈ε,r␈↓ ↓f␈ε:␈␈ε&␈α↓2␈↓ αX␈ε,r␈↓ αd␈ε:␈␈ε&␈α↓3␈↓ βP␈ε,r␈↓ β]␈ε:␈␈ε&4
␈β
→␈↓ ∧9␈ε,m␈ε:␈␈ε&␈α↓2␈↓ ¬;␈ε,m␈ε:␈α␈␈␈ε&␈α↓3␈↓ π≤␈ε,m␈ε:␈␈ε&2␈↓ λ≥␈ε,m␈ε:␈␈ε&␈α↓3␈↓ 	∨␈ε,d␈ε&␈α␈+␈α↓1␈↓ 
↔␈ε,d
␈β
∨␈↓ ↓H␈ε#no␈α␈w␈αseen␈αto␈αbe␈↓ β-␈ε)a␈↓ β}␈ε#=␈↓ ∧)␈ε#2␈↓ ¬↓␈ε#+␈↓ ¬*␈ε#2␈↓ ¬{␈ε#,␈↓ ε⊂␈ε)a␈↓ ε`␈ε#=␈↓ π␈ε#2␈↓ πd␈ε#+␈↓ λ
␈ε#2␈↓ λe␈ε#+␈↓ 	∞␈ε#2␈↓ 	]␈ε#+␈↓ 
ε␈ε#2␈↓ 
&␈ε#,␈↓ 
:␈ε)a␈↓ ␈ε#=
␈β
+␈↓ β?␈ε,r␈↓ βK␈ε:␈␈ε&␈α↓4␈↓ ε!␈ε,r␈↓ ε.␈ε:␈␈ε&␈α↓3␈↓ 
L␈ε,r␈↓ 
Y␈ε:␈␈ε&1
␈β
A␈↓ ↓X␈ε,m␈↓ α1␈ε,m␈ε:␈␈ε&1␈↓ β2␈ε,d␈ε&␈α␈+␈α↓2␈↓ ∧)␈ε,d␈ε&+1
␈β
G␈↓ ↓H␈ε#2␈↓ ↓w␈ε#+␈↓ α ␈ε#2␈↓ αx␈ε#+␈↓ β!␈ε#2␈↓ βp␈ε#+␈↓ ∧→␈ε#2␈↓ ∧`␈ε#,␈αa␈α␈nd␈α
ev␈α␈en␈α
this␈αp␈α␈ossibilit␈α␈y␈αis␈αi␈α↓m␈α␈poss␈α␈i␈α↓b␈α␈le.
␈β
␈␈↓ α⊗␈ε,B␈↓ εG␈ε,k␈↓ εw␈ε,B␈↓ 
)␈ε,k␈↓ 
7␈ε&+␈α↓1
␈β∞¬␈↓ ↓V␈ε316.␈↓ α␈ε)l␈↓ α*␈ε#(␈ε)n␈ε#␈α↓)␈α
=␈ε)␈α
∃␈ε#(␈ε)␈α↓n␈ε#)␈α	+␈↓ ∧↓␈ε)↔␈↓ ∧∃␈ε#(␈ε)n␈ε#)␈ε7␈α	␈␈ε#␈α	1;␈α∞so␈α
i␈α↓f␈ε)␈α
n␈ε#␈α
=␈↓ ε7␈ε#2␈↓ εV␈ε#,␈↓ εm␈ε)l␈↓ π␈ε#(␈ε)n␈ε#␈α↓)/␈ε)∃␈ε#(␈ε)n␈ε#)␈α
=␈α∞1␈α␈,␈α∞bu␈α␈t␈α∞if␈ε)␈α
n␈ε#␈α∞=␈↓ 
_␈ε#2␈↓ 
h␈ε7␈␈ε#␈α
1␈α␈,
␈β∞'␈↓ ↓R␈ε,B
␈β∞-␈↓ ↓H␈ε)l␈↓ ↓f␈ε#(␈ε)n␈ε#)/␈ε)∃␈ε#␈α↓(␈ε)n␈ε#)␈α	=␈α
2.
␈β∞k␈↓ ↓V␈ε317.␈↓ α␈ε#Let␈↓ αJ␈ε)i␈↓ αn␈ε#<␈↓ β→␈ε7↓␈αε↓␈αε↓␈↓ βJ␈ε#<␈↓ βv␈ε)i␈↓ ∧
␈ε#.␈α⊃D␈α␈el␈α↓e␈α␈te␈αa␈α␈n␈α␈y␈αi␈α↓n␈α}terv␈α⎇a␈α␈l␈α↓s␈↓ εS␈ε)I␈↓ ε{␈ε#that␈αcan␈αb␈α␈e␈αremo␈α␈v␈α␈ed␈αwithout␈αa{␈α␈ecting
␈β∞w␈↓ αV␈ε&1␈↓ ∧α␈ε,t␈↓ εa␈ε,k
␈β∂∪␈↓ ↓H␈ε#th␈α␈e␈αu␈α␈nion␈↓ α←␈ε)I␈↓ βα␈ε7[␈↓ β"␈ε7↓␈αε↓␈αε↓␈↓ βQ␈ε7[␈↓ βq␈ε)I␈↓ ∧	␈ε#.␈α≠(The␈αi␈α↓n␈α}terv␈α⎇a␈α␈l␈α
(␈↓ ε↓␈ε)j␈↓ ε≥␈ε#,␈↓ ε,␈ε)i␈↓ εL␈ε#]␈αma␈α␈y␈αbe␈αdro␈α␈pp␈α␈ed␈αout␈αi␈α↓f␈αe␈α␈i␈α↓th␈α␈er␈↓ 
∃␈ε)j␈↓ 
d␈ε7∀␈↓ ⊂␈ε)j
␈β∂≡␈↓ αm␈ε&1␈↓ β␈␈ε,t␈↓ ε∞␈ε,k␈↓ ε8␈ε,k␈↓ 
#␈ε,k␈↓ 
1␈ε&+␈α↓1␈↓ ≡␈ε,k
␈β∂:␈↓ ↓H␈ε#o␈α␈r␈↓ ↓r␈ε)j␈↓ α→␈ε#<␈↓ αE␈ε)j␈↓ αl␈ε#<␈↓ β→␈ε7↓␈αε↓␈α¬↓␈↓ βL␈ε#an␈α␈d␈↓ ∧∞␈ε)j␈↓ ∧↑␈ε7∀␈↓ ¬␈ε)i␈↓ ¬N␈ε#.)␈α≠No␈α␈w␈α
c␈α␈om␈α␈b␈α␈i␈α↓n␈α␈e␈αo␈α␈v␈α␈e␈α␈rl␈α↓a␈α␈pp␈α␈ing␈αin␈α␈ter␈α␈v␈α⎇als␈α(␈↓ 
∀␈ε)j␈↓ 
/␈ε#,␈↓ 
>␈ε)i␈↓ 
X␈ε#],␈↓ 
w␈ε#.␈αε.␈α¬.␈↓ #␈ε#,
␈β∂F␈↓ ↓␈␈ε&1␈↓ αS␈ε&2␈↓ ∧≤␈ε,k␈↓ ∧+␈ε&+1␈↓ ¬↔␈ε,k␈↓ ¬%␈ε:␈␈ε&␈α↓1␈↓ 
!␈ε&1␈↓ 
J␈ε&1
␈β∂\␈↓ ∧3␈ε:0␈↓ ∧U␈ε:0
␈β∂b␈↓ ↓H␈ε#(␈↓ ↓S␈ε)j␈↓ ↓o␈ε#,␈↓ ↓}␈ε)i␈↓ α→␈ε#]␈αin␈α␈to␈αa␈α␈n␈αin␈α␈te␈α␈rv␈α⎇al␈α(␈↓ ∧!␈ε)j␈↓ ∧:␈ε#,␈↓ ∧I␈ε)i␈↓ ∧\␈ε#]␈α
=␈α	(␈↓ ¬$␈ε)j␈↓ ¬@␈ε#,␈↓ ¬O␈ε)i␈↓ ¬i␈ε#]␈αa␈α␈nd␈αnote␈α
that
␈β∂n␈↓ ↓a␈ε,d␈↓ α
␈ε,d␈↓ ¬2␈ε&1␈↓ ¬[␈ε,d
␈β⊂3␈↓ λl␈ε;0␈↓ 	≠␈ε;0
␈β⊂9␈↓ ¬$␈ε,i␈↓ ¬;␈ε:␈␈↓ ¬V␈ε,j␈↓ ¬n␈ε&+␈↓ ε	␈ε:↓↓↓␈↓ ε!␈ε&+␈↓ ε<␈ε,i␈↓ εT␈ε:␈␈↓ εn␈ε,j␈↓ λJ␈ε&2(␈↓ λb␈ε,i␈↓ λs␈ε:␈␈↓ 	∞␈ε,j␈↓ 	#␈ε&)
␈β⊂@␈↓ ¬.␈ε'1␈↓ ¬a␈ε'1
␈β⊂A␈↓ β>␈ε)a␈↓ βk␈ε#<␈↓ ∧∃␈ε)a␈↓ ∧<␈ε#(␈α↓1␈απ+␈↓ ¬λ␈ε)∞␈↓ ¬→␈ε#)␈↓ εF␈ε-d␈↓ εy␈ε-d␈↓ π⊃␈ε7∀␈↓ π;␈ε)a␈↓ πc␈ε#(1␈απ+␈↓ λ.␈ε)∞␈↓ λ?␈ε#)␈↓ 	-␈ε#,
␈β⊂J␈↓ βZ␈ε;0␈↓ ∧5␈ε;0␈↓ π[␈ε;0
␈β⊂M␈↓ βP␈ε,i␈↓ ∧'␈ε,j␈↓ πM␈ε,j
␈β⊃∪␈↓ β}␈ε:0␈↓ ∧ ␈ε:0
␈β⊃→␈↓ ↓H␈ε#sin␈α␈ce␈αea␈α␈ch␈αp␈α␈oin␈α␈t␈αof␈α(␈↓ βm␈ε)j␈↓ ∧ε␈ε#,␈↓ ∧∃␈ε)i␈↓ ∧(␈ε#]␈αi␈α↓s␈αc␈α␈o␈α␈v␈α␈ere␈α␈d␈αat␈αmost␈αt␈α␈wice␈αin␈α(␈↓ πX␈ε)j␈↓ πp␈ε#,␈↓ π}␈ε)i␈↓ λ_␈ε#]␈ε7␈αλ[␈↓ λH␈ε7↓␈αε↓␈αε↓␈↓ λv␈ε7[␈ε#␈αλ(␈↓ 	!␈ε)j␈↓ 	=␈ε#,␈↓ 	L␈ε)i␈↓ 	g␈ε#].
␈β⊃%␈↓ πf␈ε,i␈↓ λ
␈ε&1␈↓ 	/␈ε,d␈↓ 	X␈ε,d
␈β∪(

␈β↓U␈↓ ↓H␈ε"4.6.3␈↓ 
v␈ε"729
␈β↓Z␈↓ ε|␈ε.ANS␈α␈WERS␈α
TO␈α
EXER␈α␈C␈α␈ISES
␈βα"␈↓ ¬Z␈ε"(␈↓ ε↑␈ε")
␈βα$␈↓ ↓V␈ε318.␈↓ α␈ε#Call␈↓ αU␈ε)f␈↓ αi␈ε#(␈ε)m␈ε#)␈α∞a␈α
\n␈α␈i␈α↓c␈α␈e"␈α∞fu␈α␈nctio␈α␈n␈α∞if␈↓ ¬f␈ε#log␈↓ ε⊗␈ε)f␈↓ ε*␈ε#(␈ε)m␈ε#)␈↓ εj␈ε#/␈ε)␈α␈m␈ε7␈α∞!␈ε#␈α∞0␈α∞a␈α␈s␈ε)␈α∞m␈ε7␈α∞!␈α∞1␈ε#.␈α_A␈α∞p␈α␈olynomial␈α∞in
␈βαL␈↓ ↓H␈ε)m␈ε#␈α∞i␈α↓s␈α∂n␈α␈i␈α↓c␈α␈e.␈α≠T␈α↓h␈α␈e␈α∂pr␈α␈odu␈α␈ct␈α∂of␈α∂n␈α␈i␈α↓ce␈α∂fu␈α␈nc␈α␈ti␈α↓o␈α␈ns␈α∂is␈α∂nice.␈α≠If␈↓ πp␈ε)g␈↓ λ↓␈ε#(␈ε)m␈ε#)␈ε7␈α⊂!␈ε#␈α⊂0␈α∂an␈α␈d␈ε)␈α∂c␈ε#␈α∂is␈α⊂a␈α∞positiv␈α␈e
␈βαT␈↓ ¬@␈ε↓␈␈↓ ε≡␈ε↓↓
␈βαl␈↓ ¬c␈ε&2␈ε,m
␈βαn␈↓ β2␈ε,m␈↓ βJ␈ε,g␈↓ βW␈ε&(␈ε,␈α␈m␈ε&)
␈βαs␈↓ ↓H␈ε#c␈α␈onst␈α␈an␈α␈t,␈αthen␈↓ β$␈ε)c␈↓ ∧
␈ε#is␈αn␈α␈i␈α↓c␈α␈e;␈αalso␈↓ ε7␈ε#i␈α↓s␈αn␈α␈i␈α↓c␈α␈e,␈αfor␈αby␈αS␈α␈tirl␈α↓in␈α␈g's␈αa␈α␈pp␈α␈ro␈α␈x␈α␈i␈α↓m␈α␈ation␈αth␈α␈is
␈ββ∧␈↓ ¬N␈ε,m␈↓ ¬f␈ε,g␈↓ ¬s␈ε&(␈ε,␈α␈m␈ε&)
␈ββ≡␈↓ ¬P␈ε"(␈↓ εB␈ε")
␈ββ ␈↓ ↓H␈ε#is␈αeq␈α␈uiv␈α⎇alen␈α}t␈αto␈αsa␈α␈y␈α␈ing␈αth␈α␈at␈↓ ∧\␈ε)g␈↓ ∧l␈ε#(␈ε)␈α↓m␈ε#␈α␈)␈↓ ¬&␈ε#log␈↓ ¬\␈ε#1/␈↓ ¬}␈ε)g␈↓ ε∞␈ε#(␈ε)m␈ε#)␈↓ εW␈ε7!␈ε#␈α
0␈α␈.
␈ββI␈↓ α␈ε#No␈α␈w␈αrep␈α␈l␈α↓a␈α␈ce␈αeach␈αte␈α␈rm␈αo␈α␈f␈αth␈α␈e␈αsu␈α␈mma␈α␈tion␈αby␈αth␈α␈e␈αmax␈α␈im␈α␈um␈αterm␈αth␈α␈at␈αis␈αatta␈α␈i␈α↓n␈α␈ed
␈ββQ␈↓ λe␈ε↓␈␈↓ 	2␈ε↓↓␈↓ 	V␈ε↓␈␈↓ 
_␈ε↓↓
␈ββi␈↓ λs␈ε,m␈ε&+␈ε,s
␈ββj␈↓ 	d␈ε,t␈ε&+␈↓ 
	␈ε,v
␈ββk␈↓ 
p␈ε,t␈ε&␈α␈+␈↓ ∃␈ε,v
␈ββq␈↓ ↓H␈ε#fo␈α␈r␈α
an␈α}y␈ε)␈α
s␈ε#␈α␈,␈ε)␈α∞t␈ε#,␈↓ βε␈ε)v␈↓ β_␈ε#.␈α∀The␈αtota␈α␈l␈α
n␈α␈u␈α␈m␈α␈be␈α␈r␈α
of␈αterms␈α
is␈α
n␈α␈ice,␈α
an␈α␈d␈α
so␈αar␈α␈e␈↓ 	@␈ε#,␈↓ 
2␈ε7∀␈↓ 
←␈ε#2␈↓ #␈ε#,
␈β∧↓␈↓ 	w␈ε,v
␈β∧α␈↓ λy␈ε,t␈ε&␈α␈+␈↓ 	≡␈ε,v
␈β∧ε␈↓ ε@␈ε↓␈␈↓ π.␈ε↓↓
␈β∧_␈↓ π ␈ε'2
␈β∧≡␈↓ εN␈ε&(␈ε,m␈ε&+␈ε,s␈↓ π↔␈ε&)
␈β∧ ␈↓ α≡␈ε&2␈↓ α,␈ε,v␈↓ λ8␈ε&2␈ε,t␈↓ 	h␈ε&2␈↓ 
≡␈ε,t␈↓ 
7␈ε,t
␈β∧&␈↓ ↓H␈ε#a␈α␈nd␈↓ α
␈ε)␈␈↓ α;␈ε#,␈αbec␈α␈ause␈α(␈ε)t␈ε#␈αλ+␈↓ ∧∃␈ε)v␈↓ ∧'␈ε#)/␈ε)␈α␈m␈ε7␈α!␈ε#␈α0␈α␈.␈α∪Fina␈α␈l␈α↓ly␈α␈,␈↓ πG␈ε7∀␈ε#␈α(␈α↓2␈ε)␈α␈m␈↓ λ-␈ε#)␈↓ λP␈ε#/␈ε)t␈ε#!␈α<␈α(␈α↓4␈↓ 	J␈ε)m␈↓ 	v␈ε#/␈ε)␈α␈t␈↓ 
∪␈ε#)␈↓ 
)␈ε)e␈↓ 
B␈ε#,␈αwhere
␈β∧7␈↓ εy␈ε,t
␈β∧M␈↓ ↓⎇␈ε,t
␈β∧P␈↓ π∞␈ε&1
␈β∧R␈↓ ↓H␈ε#(4␈ε)␈α␈e␈↓ ↓r␈ε#)␈↓ α⊃␈ε#i␈α↓s␈α	nice;␈α
setting␈ε)␈α	t␈ε#␈α
to␈α
its␈α
ma␈α␈xim␈α␈u␈α␈m␈α
v␈α⎇a␈α␈l␈α↓u␈α␈e␈α
(1␈ε7␈α∧␈␈↓ π ␈ε)∂␈ε#␈α␈)␈ε)␈α↓m␈ε#␈α␈/␈ε)∃␈ε#(␈ε)m␈ε#),␈α
we␈α	ha␈α}v␈α␈e␈α
th␈α␈e␈α
u␈α␈pp␈α␈er␈α
b␈α␈ou␈α␈nd
␈β∧c␈↓ π∞␈ε&2
␈β∧f␈↓ π∞␈∧∧fπ∞α∞
␈β∧t␈↓ ↓p␈ε&2␈↓ α&␈ε,t␈↓ ∧h␈ε,t␈↓ ¬7␈ε,m␈ε&(␈α␈1␈ε:␈␈ε,∂␈ε&/2)
␈β∧w␈↓ ∧1␈ε&1
␈β∧x␈↓ αe␈ε"(␈↓ ∧\␈ε")
␈β∧z␈↓ ↓H␈ε#(␈↓ ↓S␈ε)m␈↓ ↓}␈ε#/␈ε)t␈↓ α≠␈ε#)␈↓ α:␈ε#=␈↓ αq␈ε)m␈α␈∃␈ε#␈α↓(␈ε)m␈ε#)/␈α␈(1␈ε7␈α¬␈␈↓ ∧C␈ε)∂␈ε#)␈↓ ∧|␈ε#=␈↓ ¬&␈ε#2␈↓ ε6␈ε7↓␈↓ εE␈ε)f␈↓ εX␈ε#(␈ε)m␈ε#),␈α
where␈↓ π}␈ε)f␈↓ λ∩␈ε#(␈ε)m␈ε#)␈α
is␈α
nice␈α␈.␈α∂Hen␈α␈ce␈α
th␈α␈e␈α
en␈α}ti␈α↓re
␈β¬
␈↓ ∧1␈ε&2
␈β¬
␈↓ ∧1␈∧¬
∧1α∞
␈β¬≤␈↓ βN␈ε,m␈↓ ε∨␈ε&1␈ε:␈␈↓ εH␈ε,⊃
␈β¬∨␈↓ π{␈ε&1
␈β¬"␈↓ ↓H␈ε#su␈α␈m␈αis␈αl␈α↓e␈α␈ss␈αtha␈α␈n␈↓ β:␈ε)␈↓ βq␈ε#fo␈α␈r␈αl␈α↓a␈α␈rge␈ε)␈αm␈ε#␈α␈,␈αif␈ε)␈α␈ε#␈α	=␈↓ ε∂␈ε#2␈↓ εW␈ε#,␈α0␈α	<␈↓ π0␈ε)⊃␈↓ πM␈ε#<␈↓ λ
␈ε)∂␈ε#␈α␈.
␈β¬2␈↓ π{␈ε&2
␈β¬5␈↓ π{␈∧¬5π{α∞
␈β¬[␈↓ ↓V␈ε319.␈↓ α␈ε#(a)␈↓ αD␈ε)M␈↓ αp␈ε7\␈↓ β⊂␈ε)N␈↓ β0␈ε#,␈↓ βD␈ε)M␈↓ βq␈ε7[␈↓ ∧⊃␈ε)N␈↓ ∧1␈ε#,␈↓ ∧E␈ε)M␈↓ ∧r␈ε7]␈↓ ¬⊃␈ε)N␈↓ ¬1␈ε#,␈αresp␈α␈ectiv␈α}el␈α↓y␈α␈;␈αsee␈αEqs.␈α4.5.2↑␈α␈6,␈α4.5.2↑␈α␈7.
␈βεα␈↓ ∧∪␈ε"(␈↓ ¬!␈ε")␈↓ εε␈ε"(␈↓ π∀␈ε")
␈βε∧␈↓ α␈ε#(b)␈↓ αE␈ε)f␈↓ αY␈ε#(␈↓ αd␈ε)z␈↓ αu␈ε#)␈↓ β↓␈ε)g␈↓ β⊃␈ε#(␈↓ β≤␈ε)z␈↓ β-␈ε#)␈α↓,␈↓ β←␈ε#lcm␈↓ ∧∨␈ε)f␈↓ ∧3␈ε#(␈↓ ∧>␈ε)z␈↓ ∧O␈ε#),␈↓ ∧i␈ε)g␈↓ ∧z␈ε#(␈↓ ¬¬␈ε)z␈↓ ¬⊗␈ε#)␈↓ ¬-␈ε#,␈↓ ¬T␈ε#g␈α␈cd␈↓ ε∩␈ε)f␈↓ ε%␈ε#(␈↓ ε0␈ε)z␈↓ εB␈ε#),␈↓ ε\␈ε)g␈↓ εl␈ε#(␈↓ εw␈ε)z␈↓ πλ␈ε#)␈↓ π ␈ε#.␈α≥(F␈α}o␈α␈r␈α∞th␈α␈e␈α
sam␈α␈e␈α∞re␈α␈ason␈α␈s␈α
as␈α
(a),␈α∞be␈α␈-
␈βε,␈↓ ↓H␈ε#c␈α␈ause␈α
th␈α␈e␈α∞monic␈α
irredu␈α␈cible␈α
po␈α␈l␈α↓y␈α␈n␈α↓o␈α␈mials␈α∞o␈α}v␈α␈er␈α
the␈α
com␈α␈plex␈α
n␈α␈u␈α␈m␈α␈be␈α␈rs␈α∞a␈α␈re␈α∞p␈α␈recisely␈α
the
␈βεS␈↓ ↓H␈ε#p␈α␈olynom␈α␈i␈α↓a␈α␈l␈α↓s␈↓ β↓␈ε)z␈↓ β→␈ε7␈␈↓ βB␈ε)⊂␈↓ βQ␈ε#.)
␈βε⎇␈↓ α␈ε#(c)␈↓ αB␈ε#Co␈α␈mm␈α␈u␈α␈tativ␈α␈e␈α	la␈α␈ws␈ε)␈αλA␈ε7␈α∧]␈↓ ¬
␈ε)B␈↓ ¬/␈ε#=␈↓ ¬Z␈ε)B␈↓ ¬v␈ε7]␈ε)␈αβA␈ε#,␈ε)␈α
A␈ε7␈αβ[␈↓ εr␈ε)B␈↓ π∃␈ε#=␈↓ π?␈ε)B␈↓ π\␈ε7[␈ε)␈αβA␈ε#,␈ε)␈α	A␈ε7␈αβ\␈↓ λW␈ε)B␈↓ λz␈ε#=␈↓ 	%␈ε)B␈↓ 	A␈ε7\␈ε)␈αβA␈ε#.␈↓ 
␈ε#A␈α↓s␈α␈sociativ␈α␈e
␈βπ$␈↓ ↓H␈ε#la␈α␈ws␈ε)␈α	A␈ε7␈α¬]␈ε#␈α∧(␈↓ αS␈ε)B␈↓ αq␈ε7]␈↓ β
␈ε)C␈↓ β'␈ε#)␈α	=␈α
(␈ε)A␈ε7␈α∧]␈↓ ∧*␈ε)B␈↓ ∧C␈ε#)␈ε7␈α¬]␈↓ ∧o␈ε)C␈↓ ¬	␈ε#,␈ε)␈α
A␈ε7␈α¬[␈ε#␈α∧(␈↓ ¬`␈ε)B␈↓ ¬}␈ε7[␈↓ ε~␈ε)C␈↓ ε4␈ε#)␈α
=␈α	(␈ε)A␈ε7␈α¬[␈↓ π7␈ε)B␈↓ πP␈ε#)␈ε7␈α¬[␈↓ π|␈ε)C␈↓ λ⊗␈ε#,␈ε)␈α
A␈ε7␈α¬\␈ε#␈α∧(␈↓ λm␈ε)B␈↓ 	␈ε7\␈↓ 	'␈ε)C␈↓ 	A␈ε#)␈α
=␈α	(␈ε)A␈ε7␈α¬\␈↓ 
D␈ε)B␈↓ 
]␈ε#)␈ε7␈α¬\␈↓ 	␈ε)C␈↓ #␈ε#.
␈βπL␈↓ ↓H␈ε#Distrib␈α␈utiv␈α␈e␈α
l␈α↓a␈α}ws␈ε)␈αA␈ε7␈απ[␈ε#␈απ(␈↓ ∧∩␈ε)B␈↓ ∧3␈ε7\␈↓ ∧Q␈ε)C␈↓ ∧l␈ε#)␈α	=␈α
(␈ε)A␈ε7␈απ[␈↓ ¬t␈ε)B␈↓ ε
␈ε#)␈ε7␈απ\␈ε#␈απ(␈ε)A␈ε7␈απ[␈↓ ππ␈ε)C␈↓ π!␈ε#),␈ε)␈αA␈ε7␈απ\␈ε#␈απ(␈↓ λ	␈ε)B␈↓ λ*␈ε7[␈↓ λI␈ε)C␈↓ λc␈ε#)␈α	=␈α
(␈ε)A␈ε7␈απ\␈↓ 	k␈ε)B␈↓ 
∧␈ε#)␈ε7␈απ[␈ε#␈απ(␈ε)A␈ε7␈απ\␈↓ 
}␈ε)C␈↓ _␈ε#),
␈βπs␈↓ ↓H␈ε)A␈ε7␈α	]␈ε#␈α	(␈↓ α∃␈ε)B␈↓ α8␈ε7[␈↓ αY␈ε)C␈↓ αs␈ε#)␈α∞=␈α∂(␈ε)A␈ε7␈α	]␈↓ ∧	␈ε)B␈↓ ∧#␈ε#)␈ε7␈α	[␈ε#␈α	(␈ε)A␈ε7␈α
]␈↓ ¬&␈ε)C␈↓ ¬@␈ε#),␈ε)␈α∂A␈ε7␈α	]␈ε#␈α
(␈↓ ε1␈ε)B␈↓ εS␈ε7\␈↓ εu␈ε)C␈↓ π∂␈ε#)␈α∞=␈α∞(␈ε)A␈ε7␈α	]␈↓ λ%␈ε)B␈↓ λ>␈ε#)␈ε7␈α	\␈ε#␈α
(␈ε)A␈ε7␈α	]␈↓ 	A␈ε)C␈↓ 	[␈ε#)␈α↓.␈↓ 
π␈ε#Id␈α␈empo␈α␈ten␈α}t
␈βλ≠␈↓ ↓H␈ε#la␈α␈ws␈ε)␈αA␈ε7␈αλ[␈ε)␈αλA␈ε#␈α=␈ε)␈αA␈ε#,␈ε)␈α
A␈ε7␈α	\␈ε)␈αλA␈ε#␈α=␈ε)␈αA␈ε#.␈↓ ¬∃␈ε#Ab␈α␈sorp␈α␈tion␈αla␈α␈ws␈ε)␈αA␈ε7␈αλ[␈ε#␈α	(␈ε)A␈ε7␈αλ\␈↓ λ_␈ε)B␈↓ λ2␈ε#)␈α=␈ε)␈αA␈ε#,␈ε)␈α
A␈ε7␈αλ\␈ε#␈αλ(␈ε)A␈ε7␈αλ[␈↓ 
/␈ε)B␈↓ 
H␈ε#)␈α=␈ε)␈αA␈ε#,
␈βλC␈↓ ↓H␈ε)A␈ε7␈α¬\␈ε#␈αε(␈ε)A␈ε7␈αε]␈↓ αJ␈ε)B␈↓ αc␈ε#)␈α
=␈ε)␈α	A␈ε#,␈ε)␈αA␈ε7␈αε[␈ε#␈αε(␈ε)A␈ε7␈αε]␈↓ ∧P␈ε)B␈↓ ∧j␈ε#)␈α	=␈ε)␈α
A␈ε7␈αε]␈↓ ¬d␈ε)B␈↓ ¬}␈ε#.␈α∂Id␈α␈en␈α␈t␈α␈i␈α↓t␈α␈y␈α
a␈α␈nd␈α
z␈α␈ero␈α
la␈α␈ws␈ε7␈α
4␈αε]␈ε)␈α¬A␈ε#␈α
=␈ε)␈α	A␈ε#,␈ε7␈α4␈α¬[␈ε)␈αεA␈ε#␈α
=␈ε)␈α	A␈ε#,
␈βλj␈↓ ↓H␈ε74␈απ\␈ε)␈αλA␈ε#␈α
=␈ε7␈α
4␈ε#,␈αwh␈α␈ere␈ε7␈α4␈ε#␈αis␈αth␈α␈e␈αemp␈α␈t␈α␈y␈αm␈α}ultiset.␈↓ εA␈ε#Co␈α␈un␈α}ti␈α↓n␈α␈g␈αl␈α↓a␈α}w␈ε)␈αA␈ε7␈αλ]␈↓ λN␈ε)B␈↓ λr␈ε#=␈α
(␈ε)A␈ε7␈αλ[␈↓ 	h␈ε)B␈↓ 
↓␈ε#)␈ε7␈αλ]␈ε#␈αλ(␈ε)A␈ε7␈αλ\␈↓ 
␈␈ε)B␈↓ _␈ε#).
␈β	∩␈↓ ↓H␈ε#F␈α⎇urt␈α␈her␈α
pr␈α␈ope␈α␈rti␈α↓e␈α␈s␈α∞a␈α␈na␈α␈l␈α↓o␈α␈gou␈α␈s␈α
to␈α
th␈α↓o␈α␈se␈α
of␈α
sets␈α
com␈α␈e␈α∞fro␈α␈m␈α
the␈↓ λR␈ε#p␈α␈artial␈α
ord␈α␈ering␈α
d␈α␈e|n␈α␈ed
␈β	9␈↓ ↓H␈ε#b␈α␈y␈αth␈α␈e␈αrule␈ε)␈αA␈ε7␈α	∩␈↓ β?␈ε)B␈↓ βc␈ε#i{␈ε)␈αA␈ε7␈αλ\␈↓ ∧I␈ε)B␈↓ ∧l␈ε#=␈ε)␈α	A␈ε#␈α(i␈α↓{␈ε)␈α
A␈ε7␈αλ[␈↓ ε*␈ε)B␈↓ εM␈ε#=␈↓ εx␈ε)B␈↓ π⊃␈ε#).
␈β	c␈↓ α␈ε0Note␈α␈s:␈ε#␈α
Oth␈α␈er␈αλcom␈α␈m␈α↓on␈απapp␈α␈li␈α↓c␈α␈ation␈α␈s␈αλof␈αλm␈α␈u␈α␈l␈α↓tisets␈αλa␈α␈re␈αλzero␈α␈s␈αλan␈α␈d␈αλp␈α␈oles␈αλof␈αλmer␈α␈om␈α↓o␈α␈rph␈α␈i␈α↓c
␈β

␈↓ ↓H␈ε#fu␈α␈nct␈α␈i␈α↓o␈α␈ns,␈αin␈α␈v␈α⎇a␈α␈rian␈α␈ts␈α
of␈αmat␈α␈ri␈α↓c␈α␈es␈αin␈αc␈α␈an␈α↓o␈α␈nica␈α␈l␈αfo␈α␈rm,␈αin␈α␈v␈α⎇a␈α␈ri␈α↓a␈α␈n␈α␈ts␈αo␈α␈f␈α|n␈α␈ite␈αAbe␈α␈l␈α↓ian␈α
gro␈α␈up␈α␈s,
␈β
2␈↓ ↓H␈ε#e␈α␈tc.;␈α
m␈α␈u␈α␈l␈α↓t␈α␈i␈α↓se␈α␈ts␈αcan␈αbe␈αuse␈α␈f␈α↓u␈α␈l␈αin␈αco␈α␈m␈α␈bin␈α␈atoria␈α␈l␈α
c␈α␈oun␈α}ting␈αargu␈α␈men␈α}ts␈αan␈α␈d␈αi␈α↓n␈αthe␈αde␈α␈v␈α␈elop␈α␈-
␈β
Z␈↓ ↓H␈ε#m␈α␈en␈α␈t␈αof␈αmea␈α␈sure␈αthe␈α␈ory.␈α∩T␈α↓h␈α␈e␈αtermin␈α␈al␈α
strin␈α␈gs␈αof␈α
a␈αnon␈α␈circu␈α␈l␈α↓a␈α␈r␈↓ λp␈ε#co␈α␈n␈α␈te␈α␈xt-free␈αgra␈α␈mma␈α␈r
␈β↓␈↓ ↓H␈ε#fo␈α␈rm␈α∞a␈α
m␈α␈ultiset␈α∞th␈α␈at␈α∞is␈α∞a␈α
set␈α∞if␈α∞an␈α␈d␈α
only␈α
if␈α∞the␈α
gram␈α␈mar␈α∞is␈α∞u␈α␈na␈α␈m␈α␈bigu␈α␈ou␈α␈s.␈α↔A␈α↓lthou␈α␈gh
␈β)␈↓ ↓H␈ε#m␈α}ultisets␈α
a␈α␈pp␈α␈ear␈α
fre␈α␈que␈α␈n␈α␈tly␈αi␈α↓n␈αma␈α␈the␈α␈matics,␈α
the␈α␈y␈α
o␈α␈$en␈αm␈α␈ust␈αbe␈αtreate␈α␈d␈α
r␈α␈athe␈α␈r␈α
clum␈α␈-
␈βP␈↓ ↓H␈ε#sily␈α
b␈α␈eca␈α␈use␈α
th␈α␈ere␈α
is␈α
cu␈α␈rren␈α}tl␈α↓y␈αn␈α↓o␈αstan␈α␈da␈α␈rd␈α
w␈α␈a␈α␈y␈αto␈α
tre␈α␈at␈α
sets␈α
with␈αrepe␈α␈ated␈αelemen␈α}ts.
␈βx␈↓ ↓H␈ε#S␈α␈ev␈α␈e␈α␈ral␈αmat␈α␈hema␈α␈ticians␈α
ha␈α␈v␈α}e␈αv␈α␈o␈α␈i␈α↓c␈α␈ed␈α
their␈αb␈α␈eli␈α↓e␈α␈f␈αtha␈α␈t␈αthe␈α
l␈α↓a␈α␈ck␈αo␈α␈f␈αad␈α␈equ␈α␈ate␈αt␈α␈ermin␈α↓o␈α␈l␈α↓o␈α␈gy
␈β ␈↓ ↓H␈ε#a␈α␈nd␈αλn␈α↓ota␈α␈tion␈α	fo␈α␈r␈α
th␈α␈is␈α	common␈α	co␈α␈nc␈α␈ept␈α	h␈α␈as␈α	bee␈α␈n␈α	a␈α	d␈α␈e|n␈α␈ite␈α	han␈α␈dica␈α␈p␈α	to␈α	th␈α␈e␈α	dev␈α}elop␈α␈men␈α}t
␈βG␈↓ ↓H␈ε#o␈α␈f␈α∞ma␈α␈them␈α␈atics.␈α∨(A␈α
m␈α␈ultiset␈α
i␈α↓s,␈α∞of␈α∞c␈α␈ourse␈α␈,␈α∂form␈α␈ally␈α∞eq␈α␈uiv␈α⎇a␈α␈l␈α↓e␈α␈n␈α␈t␈α∞to␈α
a␈α
map␈α␈pin␈α␈g␈α∞fro␈α␈m␈α∞a
␈βo␈↓ ↓H␈ε#se␈α␈t␈αin␈α}to␈α
the␈α
non␈α␈ne␈α␈gativ␈α␈e␈α
in␈α}tegers,␈α
bu␈α␈t␈α
this␈α
forma␈α␈l␈αe␈α␈quiv␈α⎇a␈α␈l␈α↓e␈α␈nce␈α
is␈α
of␈α
littl␈α↓e␈α
o␈α␈r␈α
n␈α↓o␈α
p␈α␈ract␈α␈i␈α↓ca␈α␈l
␈β
⊗␈↓ ↓H␈ε#v␈α|alue␈α	f␈α↓o␈α␈r␈α
cre␈α␈ativ␈α␈e␈α
m␈α␈ath␈α␈ematica␈α␈l␈α
reaso␈α␈ning␈α␈.)␈α∃Th␈α␈e␈α
a␈α␈uthor␈α
h␈α␈as␈α	discu␈α␈ssed␈α	this␈α
ma␈α␈tter␈α
with
␈β
>␈↓ ↓H␈ε#m␈α␈an␈α␈y␈αp␈α␈eop␈α␈le␈α
in␈αa␈α␈n␈αattem␈α␈pt␈αto␈α|n␈α␈d␈αa␈αgo␈α↓o␈α␈d␈αreme␈α␈dy␈α␈.␈α∀S␈α␈om␈α␈e␈α
o␈α␈f␈α
th␈α␈e␈αnam␈α␈es␈α
su␈α␈gg␈α␈ested␈αfo␈α␈r
␈β
f␈↓ ↓H␈ε#th␈α␈e␈α∂c␈α␈on␈α␈cept␈α∞w␈α␈ere␈α∞l␈α↓ist,␈α⊂b␈α␈un␈α␈ch␈α␈,␈↓ ¬	␈ε#ba␈α␈g,␈α⊂h␈α␈eap␈α␈,␈α⊂sam␈α␈ple,␈α⊂w␈α␈eig␈α␈h␈α␈ted␈α∞set,␈α∂collection␈α␈;␈α⊃b␈α␈ut␈α∞these
␈β∞
␈↓ ↓H␈ε#w␈α␈o␈α␈rds␈αeither␈αcon␈α␈⎇ict␈αwi␈α↓th␈αp␈α␈resen␈α}t␈α
te␈α␈rmin␈α↓o␈α␈l␈α↓o␈α␈gy,␈α
h␈α␈a␈α␈v␈α␈e␈αan␈αimp␈α␈rop␈α␈er␈α
c␈α␈onnota␈α␈ti␈α↓o␈α␈n,␈α
or␈αare
␈β∞5␈↓ ↓H␈ε#too␈α∞m␈α␈uch␈α∞o␈α␈f␈α∂a␈α∞m␈α↓o␈α␈uth␈α␈ful␈α∂to␈α∞sa␈α␈y␈α∞a␈α␈nd␈α∞to␈α∞write␈α∂c␈α␈on␈α␈v␈α}enien␈α}tly.␈α~It␈α∞do␈α␈es␈α∂not␈α∞seem␈α∞ou␈α␈t␈α∂o␈α␈f
␈β∞\␈↓ ↓H␈ε#p␈α␈lace␈α
to␈αc␈α␈oin␈αa␈α
n␈α␈ew␈αw␈α␈ord␈α
for␈α
suc␈α␈h␈αa␈α␈n␈α
i␈α↓m␈α␈port␈α␈an␈α␈t␈α
con␈α␈cep␈α␈t,␈αand␈α
\␈α␈m␈α␈ultiset"␈α
ha␈α␈s␈αb␈α␈een␈α
sug␈α␈-
␈β∂∧␈↓ ↓H␈ε#g␈α␈ested␈α
by␈α∞N.␈α∞G.␈↓ βE␈ε#de␈α∞Bru␈α␈i␈α↓jn␈α␈.␈α_The␈α∞nota␈α␈ti␈α↓o␈α␈n␈α∞\␈ε)A␈ε7␈α	]␈↓ π↔␈ε)B␈↓ π0␈ε#"␈α∞h␈α␈as␈α∞b␈α␈een␈α∞se␈α␈l␈α↓ec␈α␈ted␈α∞b␈α␈y␈α∞th␈α␈e␈α∞au␈α␈th␈α↓o␈α␈r
␈β∂,␈↓ ↓H␈ε#to␈αa␈α␈v␈α}oid␈α
c␈α␈on⎇␈α␈ict␈α
with␈αexisting␈αnotation␈α␈s␈α
a␈α␈nd␈αto␈α
stre␈α␈ss␈α
th␈α␈e␈α
an␈α␈alog␈α␈y␈α
with␈αset␈α
u␈α␈nion␈α␈.␈α∀It
␈β∂S␈↓ ↓H␈ε#w␈α␈o␈α␈uld␈α	n␈α↓o␈α␈t␈α
be␈α	as␈α
d␈α␈esirab␈α␈le␈α
to␈α	use␈α	\␈ε)A␈ε#␈α¬+␈↓ ¬q␈ε)B␈↓ ε
␈ε#"␈α	f␈α↓o␈α␈r␈α
th␈α␈i␈α↓s␈α	pu␈α␈rpo␈α␈se,␈α
si␈α↓n␈α␈ce␈α	algeb␈α␈raists␈α
h␈α␈a␈α␈v␈α␈e␈α	fou␈α␈nd
␈β∂{␈↓ ↓H␈ε#th␈α␈at␈ε)␈α
A␈ε#␈α	+␈↓ α↑␈ε)B␈↓ β¬␈ε#is␈α
a␈α∞g␈α␈o␈α↓od␈α
nota␈α␈tion␈α
for␈↓ ¬X␈ε7f␈↓ ¬o␈ε)␈ε#␈αλ+␈↓ ε6␈ε)␈␈↓ εX␈ε7j␈ε)␈α
␈ε7␈α
2␈ε)␈α∞A␈↓ πV␈ε#an␈α␈d␈↓ λ↔␈ε)␈␈↓ λ9␈ε72␈↓ λ]␈ε)B␈↓ λ{␈ε7g␈↓ 	␈ε#.␈α↔If␈ε)␈α
A␈ε#␈α∞is␈α∞a␈α
m␈α␈u␈α␈l␈α↓t␈α␈i␈α↓se␈α␈t
␈β⊂ε␈↓ ¬↑␈ε↓P
␈β⊂≥␈↓ εQ␈ε,n
␈β⊂"␈↓ ↓H␈ε#o␈α␈f␈α
nonn␈α␈ega␈α␈tiv␈α␈e␈α
in␈α}teger␈α␈s,␈α∞let␈ε)␈αG␈ε#␈α↓(␈↓ ¬	␈ε)z␈↓ ¬~␈ε#)␈α=␈↓ ε@␈ε)z␈↓ εn␈ε#be␈αa␈↓ π:␈ε#g␈α␈en␈α␈erating␈αfu␈α␈nction␈αco␈α␈rresp␈α␈ond␈α␈ing
␈β⊂6␈↓ ε∧␈ε,n␈ε:2␈ε,A
␈β⊂J␈↓ ↓H␈ε#to␈ε)␈α	A␈ε#.␈α∪(Gene␈α␈rating␈α	fu␈α␈nction␈α␈s␈α
with␈α	nonn␈α␈eg␈α␈ativ␈α␈e␈α	i␈α↓n␈α}tege␈α␈r␈α
co␈α␈e}cien␈α}ts␈α
o␈α␈bv␈α␈i␈α↓o␈α␈usly␈α	corre␈α␈spo␈α␈nd
␈β⊂r␈↓ ↓H␈ε#o␈α␈ne-to␈α␈-one␈α
wi␈α↓th␈α
m␈α␈u␈α␈l␈α↓tisets␈αo␈α␈f␈αn␈α↓o␈α␈nn␈α␈egativ␈α}e␈αi␈α↓n␈α}teg␈α␈ers.)␈α∂If␈ε)␈αG␈ε#(␈↓ π}␈ε)z␈↓ λ∂␈ε#)␈αcorre␈α␈spo␈α␈nd␈α␈s␈αto␈ε)␈αA␈ε#␈αan␈α␈d␈↓ 
g␈ε)H␈↓ ¬␈ε#(␈↓ ⊂␈ε)z␈↓ !␈ε#)
␈β⊃→␈↓ ↓H␈ε#to␈↓ ↓p␈ε)B␈↓ α
␈ε#,␈αth␈α␈en␈ε)␈αG␈ε#(␈↓ β∂␈ε)z␈↓ β ␈ε#)␈αλ+␈↓ β[␈ε)H␈↓ βy␈ε#(␈↓ ∧∧␈ε)z␈↓ ∧⊗␈ε#)␈αc␈α␈orresp␈α␈on␈α␈ds␈αto␈ε)␈α
A␈ε7␈αλ]␈↓ εH␈ε)B␈↓ εl␈ε#and␈ε)␈α
G␈ε#(␈↓ πR␈ε)z␈↓ πd␈ε#)␈↓ πo␈ε)H␈↓ λ
␈ε#(␈↓ λ_␈ε)z␈↓ λ)␈ε#)␈αcorre␈α␈spo␈α␈nd␈α␈s␈αto␈ε)␈αA␈ε#␈απ+␈↓ 
e␈ε)B␈↓ 
}␈ε#.␈α∂If
␈β∪(

␈β↓U␈↓ ↓H␈ε"730␈↓ 
b␈ε"4.6.3
␈β↓Z␈↓ α=␈ε.AN␈α␈SW␈α␈ERS␈α
TO␈α
EXER␈α␈CI␈α␈SES
␈βαβ␈↓ π_␈ε↓P␈↓ 	C␈ε↓P
␈βα→␈↓ λ/␈ε,z␈↓ 
[␈ε,z
␈βα∨␈↓ ↓H␈ε#w␈α␈e␈αform␈α\␈↓ αZ␈ε#Dirichlet"␈αgen␈α␈era␈α␈ti␈α↓n␈α␈g␈αfu␈α␈nc␈α␈ti␈α↓o␈α␈ns␈↓ ε*␈ε)g␈↓ ε;␈ε#(␈↓ εF␈ε)z␈↓ εW␈ε#)␈α=␈↓ πz␈ε#1␈α␈/␈↓ λ≠␈ε)n␈↓ λ=␈ε#,␈ε)␈α
h␈ε#(␈↓ λq␈ε)z␈↓ 	α␈ε#)␈α=␈↓ 
&␈ε#1␈α␈/␈↓ 
G␈ε)n␈↓ 
i␈ε#,␈αthe
␈βα3␈↓ π>␈ε,n␈ε:2␈ε,A␈↓ 	i␈ε,n␈ε:2␈↓ 
␈ε,B
␈βαG␈↓ ↓H␈ε#p␈α␈rod␈α␈uct␈↓ αD␈ε)g␈↓ αT␈ε#(␈↓ α←␈ε)z␈↓ αp␈ε#)␈ε)␈α↓h␈ε#(␈↓ β~␈ε)z␈↓ β+␈ε#)␈αc␈α␈orresp␈α␈on␈α␈ds␈αto␈αth␈α␈e␈αm␈α␈u␈α␈l␈α↓t␈α␈i␈α↓se␈α␈t␈αp␈α␈rod␈α␈uc␈α␈t␈ε)␈αA␈↓ πn␈ε)B␈↓ λπ␈ε#.
␈βαy␈↓ ↓V␈ε320.␈↓ α␈ε#T␈α⎇yp␈α␈e␈α	3␈α␈:␈α
(␈↓ β␈ε)S␈↓ β-␈ε#,␈↓ β<␈ε#.␈αε.␈αε.␈↓ βh␈ε#,␈↓ βw␈ε)S␈↓ ∧_␈ε#)␈α	=␈α
(␈↓ ∧b␈ε)M␈↓ ¬∨␈ε#,␈↓ ¬.␈ε#.␈α¬.␈αε.␈↓ ¬Z␈ε#,␈↓ ¬i␈ε)M␈↓ ε%␈ε#)␈α	=␈α
(␈ε7f␈ε#0␈ε7␈α␈g␈ε#,␈↓ π3␈ε#.␈αε.␈αε.␈↓ π`␈ε#,␈ε7␈α	f␈ε)␈α␈A␈ε7␈α↓g␈ε#␈α␈,␈ε7␈α	f␈ε)A␈ε7␈αα␈␈ε#␈αβ1␈α␈,␈ε)␈αεA␈ε7g␈ε#,␈ε7␈α	f␈ε)A␈ε7␈αα␈␈ε#␈αα1,␈ε)␈αεA␈ε#,␈ε)␈α¬A␈ε7␈α↓g␈ε#␈α␈,
␈ββ∧␈↓ β∨␈ε&0␈↓ ∧␈ε,r␈↓ ¬β␈ε&00␈↓ ε
␈ε,r␈↓ ε↔␈ε&0
␈ββ ␈↓ ↓H␈ε7f␈ε)␈α␈A␈ε7␈α∧␈␈ε#␈αβ1,␈ε)␈αεA␈ε7␈αβ␈␈ε#␈α∧1␈α␈,␈ε)␈αεA␈ε#,␈ε)␈αεA␈ε#,␈ε)␈αεA␈ε7g␈ε#␈α␈,␈↓ ∧ ␈ε#.␈αε.␈αε.␈↓ ∧L␈ε#,␈ε7␈α
f␈ε)A␈ε#␈αβ+␈↓ ¬0␈ε)C␈↓ ¬M␈ε7␈␈ε#␈α∧3␈α␈,␈ε)␈αεA␈ε#␈αβ+␈↓ εQ␈ε)C␈↓ εn␈ε7␈␈ε#␈α∧3,␈ε)␈α¬A␈ε#␈α∧+␈↓ πr␈ε)C␈↓ λ⊂␈ε7␈␈ε#␈αβ2,␈ε)␈αεA␈ε#␈αβ+␈↓ 	∀␈ε)C␈↓ 	1␈ε7␈␈ε#␈α∧2␈α␈,␈ε)␈αεA␈ε#␈αβ+␈↓ 
5␈ε)C␈↓ 
R␈ε7␈␈ε#␈α∧2␈ε7␈α␈g␈ε#).
␈ββH␈↓ ↓H␈ε#T␈α⎇y␈α␈pe␈α∂5:␈α∪(␈↓ αX␈ε)M␈↓ β∃␈ε#,␈↓ β#␈ε#.␈αε.␈αε.␈↓ βP␈ε#,␈↓ β←␈ε)M␈↓ ∧≠␈ε#)␈α⊂=␈α⊃(␈ε7f␈ε#␈α␈0␈ε7g␈ε#,␈↓ ¬>␈ε#.␈αε.␈αε.␈↓ ¬k␈ε#,␈ε7␈α⊂f␈ε)A␈ε7g␈ε#␈α␈,␈ε7␈α⊃f␈ε)A␈ε7␈α
␈␈ε#␈α
1,␈ε)␈αεA␈ε7g␈ε#,␈↓ λ↔␈ε#.␈αε.␈αε.␈↓ λD␈ε#,␈ε7␈α⊂f␈ε)A␈ε#␈α
+␈↓ 	;␈ε)C␈↓ 	`␈ε7␈␈ε#␈α
1,␈ε)␈αεA␈ε#␈α
+␈↓ 
x␈ε)C␈↓ ∪␈ε7g␈ε#␈α␈,
␈ββS␈↓ αy␈ε&00␈↓ ∧␈ε,r␈↓ ∧
␈ε&0
␈ββo␈↓ ↓H␈ε7f␈ε)␈α␈A␈ε#␈αε+␈↓ α≤␈ε)C␈↓ α;␈ε7␈␈ε#␈αε1,␈ε)␈α¬A␈ε#␈αε+␈↓ βE␈ε)C␈↓ βe␈ε7␈␈ε#␈α¬1,␈ε)␈αεA␈ε#␈α¬+␈↓ ∧n␈ε)C␈↓ ¬	␈ε7g␈ε#␈α␈,␈↓ ¬-␈ε#.␈α¬.␈αε.␈↓ ¬Y␈ε#,␈ε7␈αf␈ε)␈α␈A␈ε#␈α¬+␈↓ εA␈ε)C␈↓ ε`␈ε#+␈↓ ππ␈ε)D␈↓ π)␈ε7␈␈ε#␈αε1␈α␈,␈ε)␈αεA␈ε#␈α¬+␈↓ λ3␈ε)C␈↓ λR␈ε#+␈↓ λy␈ε)D␈↓ 	≠␈ε7␈␈ε#␈α¬1,␈ε)␈αεA␈ε#␈α¬+␈↓ 
%␈ε)C␈↓ 
D␈ε#+␈↓ 
k␈ε)D␈↓ π␈ε7g␈ε#);
␈β∧↔␈↓ ↓H␈ε#(␈↓ ↓S␈ε)M␈↓ α⊂␈ε#,␈↓ α∨␈ε#.␈α¬.␈αε.␈↓ αK␈ε#,␈↓ αZ␈ε)M␈↓ β⊗␈ε#)␈α
=␈α
(␈ε74␈ε#,␈↓ ∧∂␈ε#.␈αε.␈αε.␈↓ ∧;␈ε#,␈ε7␈α↓4␈ε#␈α␈,␈ε7␈α∞4␈ε#,␈↓ ¬∀␈ε#.␈αε.␈αε.␈↓ ¬A␈ε#,␈ε7␈α∞4␈ε#␈α␈,␈ε7␈α∞f␈ε)A␈ε#␈α	+␈↓ ε[␈ε)C␈↓ ε}␈ε7␈␈ε#␈α	2␈ε7g␈ε#,␈↓ πa␈ε#.␈αε.␈α¬.␈↓ λ
␈ε#,␈ε7␈α∞f␈ε)A␈ε#␈α	+␈↓ 	␈ε)C␈↓ 	#␈ε#+␈↓ 	M␈ε)D␈↓ 	s␈ε7␈␈ε#␈α	2␈ε7g␈ε#␈α␈),␈↓ 
a␈ε)S␈↓ ␈ε#=
␈β∧#␈↓ ↓t␈ε&01␈↓ α{␈ε,r␈↓ βλ␈ε&1␈↓ 
t␈ε,i
␈β∧?␈↓ ↓H␈ε)M␈↓ αλ␈ε7]␈↓ α(␈ε)M␈↓ αa␈ε#.
␈β∧J␈↓ ↓i␈ε,i␈ε&0␈↓ αI␈ε,i␈ε&1
␈β∧k␈↓ ∧b␈ε&8␈↓ ∧p␈ε,q␈↓ ∧␈␈ε&+5␈↓ ε!␈ε&(␈↓ ε+␈ε,q␈↓ ε9␈ε&+1)␈ε,u␈↓ πt␈ε,u␈↓ 	→␈ε,q␈↓ 	'␈ε,u␈↓ 
Q␈ε,u
␈β∧q␈↓ ↓V␈ε321.␈↓ α␈ε#F␈α⎇or␈αex␈α␈amp␈α␈le,␈α
let␈ε)␈αu␈ε#␈α=␈↓ ∧R␈ε#2␈↓ ¬'␈ε#,␈ε)␈αx␈ε#␈α
=␈α(␈↓ ε⊂␈ε#2␈↓ πβ␈ε7␈␈ε#␈αλ1)/(␈↓ πd␈ε#2␈↓ λ␈ε7␈␈ε#␈α	1␈α␈)␈α=␈↓ 	λ␈ε#2␈↓ 	?␈ε#+␈↓ 	h␈ε7↓␈αε↓␈αε↓␈↓ 
↔␈ε#+␈↓ 
A␈ε#2␈↓ 
i␈ε#+␈α	1␈α␈,
␈β¬∩␈↓ α≡␈ε&(␈↓ α'␈ε,q␈↓ α6␈ε&+1)␈ε,u␈↓ ¬≠␈ε&2(␈↓ ¬3␈ε,q␈↓ ¬A␈ε&+1)␈ε,u␈↓ ε{␈ε,u␈↓ λi␈ε&4(␈↓ 	↓␈ε,q␈↓ 	∂␈ε&+␈α↓1␈α␈)␈ε,u
␈β¬_␈↓ ↓H␈ε)y␈↓ ↓c␈ε#=␈↓ α
␈ε#2␈↓ α␈␈ε#+␈αλ1␈α␈.␈α⊂Th␈α␈en␈ε)␈α
x␈↓ ∧:␈ε)y␈↓ ∧U␈ε#=␈α	(␈↓ ¬␈ε#2␈↓ ε
␈ε7␈␈ε#␈αλ1)/␈α␈(␈↓ εk␈ε#2␈↓ π∪␈ε7␈␈ε#␈απ1).␈α∂If␈ε)␈αn␈ε#␈α	=␈↓ λY␈ε#2␈↓ 	Y␈ε#+␈ε)␈απx␈↓ 
∀␈ε)y␈↓ 
%␈ε#,␈αw␈α␈e␈αh␈α␈a␈α␈v␈α␈e
␈β¬:␈↓ εV␈ε:β
␈β¬@␈↓ ↓H␈ε)l␈↓ ↓R␈ε#(␈ε)n␈ε#)␈ε7␈α
∀␈ε#␈α	4(␈↓ αL␈ε)q␈↓ αa␈ε#+␈α∧1)␈ε)u␈ε#␈αβ+␈↓ β]␈ε)q␈↓ βr␈ε#+␈α∧2␈α	b␈α␈y␈α	Th␈α␈eore␈α␈m␈α	F␈↓ ¬}␈ε#,␈α
bu␈α␈t␈↓ εL␈ε)l␈↓ εd␈ε#(␈ε)n␈ε#␈α↓)␈α	=␈α
4␈α␈(␈↓ π↑␈ε)q␈↓ πt␈ε#+␈αβ1)␈ε)u␈ε#␈α∧+␈αβ2␈↓ 	␈ε)q␈↓ 	∃␈ε#+␈α∧2␈αλby␈α	Th␈α␈eore␈α␈m␈α	H.
␈β¬r␈↓ ↓V␈ε322.␈↓ α␈ε#Und␈α␈erline␈αev␈α}eryt␈α␈hing␈α
exce␈α␈pt␈αth␈α␈e␈ε)␈αu␈ε7␈αλ␈␈ε#␈αλ1␈αin␈α␈sertion␈α␈s␈αused␈α
in␈αthe␈α
calcu␈α␈l␈α↓a␈α␈ti␈α↓o␈α␈n␈αo␈α␈f␈ε)␈αx␈ε#␈α␈.
␈βε#␈↓ ↓V␈ε323.␈↓ α␈ε#The␈α␈orem␈αG␈α(ev␈α}eryt␈α␈hing␈α
un␈α␈derlined␈α␈).
␈βεP␈↓ ∧,␈ε,a
␈βεU␈↓ ↓V␈ε324.␈↓ α␈ε#Use␈α
the␈α
n␈α␈u␈α␈m␈α␈be␈α␈rs␈α(␈↓ ∧∪␈ε)B␈↓ ∧K␈ε7␈␈ε#␈απ1␈α␈)/(␈↓ ¬*␈ε)B␈↓ ¬J␈ε7␈␈ε#␈αε1),␈α0␈ε7␈α	∀␈ε)␈α
i␈ε7␈α	∀␈↓ π%␈ε)r␈↓ π4␈ε#,␈αun␈α␈derline␈α␈d␈α
when␈↓ 	C␈ε)a␈↓ 	i␈ε#is␈αu␈α␈nd␈α␈erlined␈α␈;
␈βεW␈↓ ∧;␈ε-i
␈βεa␈↓ 	U␈ε,i
␈βεw␈↓ αA␈ε,i␈ε:␈␈ε&1␈↓ β_␈ε,b␈↓ 
f␈ε&0
␈βε⎇␈↓ ↓H␈ε#a␈α␈nd␈↓ α␈ε)c␈↓ α(␈ε)B␈↓ αs␈ε#(␈↓ α}␈ε)B␈↓ β:␈ε7␈␈ε#␈α	1)/(␈↓ ∧≤␈ε)B␈↓ ∧>␈ε7␈␈ε#␈α	1)␈α
for␈α
0␈ε7␈α
∀␈↓ ε∪␈ε)j␈↓ ε1␈ε#<␈ε)␈α
t␈ε#␈α↓,␈α∞0␈α
<␈ε)␈α
i␈ε7␈α∀␈↓ λ⊗␈ε)b␈↓ λd␈ε7␈␈↓ 	∞␈ε)b␈↓ 	+␈ε#,␈α∞1␈ε7␈α
∀␈↓ 
∞␈ε)k␈↓ 
-␈ε7∀␈↓ 
[␈ε)l␈↓ 
t␈ε#(␈↓ 
␈␈ε)B␈↓ _␈ε#),
␈βε␈␈↓ β$␈ε-j
␈βπ	␈↓ α→␈ε,k␈↓ λ%␈ε,j␈↓ λ3␈ε&+1␈↓ 	≥␈ε,j
␈βπ∨␈↓ 
⊂␈ε&0
␈βπ%␈↓ ↓H␈ε#u␈α␈nd␈α␈erlined␈α
wh␈α␈en␈↓ βH␈ε)c␈↓ βr␈ε#i␈α↓s␈α
un␈α␈de␈α␈rl␈α↓in␈α␈ed,␈α∞wh␈α␈ere␈↓ ε)␈ε)c␈↓ εE␈ε#,␈↓ ε]␈ε)c␈↓ εy␈ε#,␈↓ π⊂␈ε#.␈αε.␈αε.␈↓ πD␈ε#i␈α↓s␈α
a␈α
minim␈α␈u␈α␈m␈α
l␈α↓e␈α␈ngt␈α␈h␈↓ 
¬␈ε)l␈↓ 
≡␈ε#-c␈α␈hain␈α
fo␈α␈r
␈βπ0␈↓ βV␈ε,k␈↓ ε8␈ε&0␈↓ εk␈ε&1
␈βπF␈↓ ε[␈ε,m
␈βπL␈↓ ↓H␈ε)B␈↓ ↓a␈ε#.␈α∂T␈α}o␈αp␈α␈ro␈α␈v␈α}e␈αthe␈αsec␈α␈ond␈α
i␈α↓n␈α␈eq␈α␈ualit␈α␈y,␈αlet␈↓ ¬|␈ε)B␈↓ ε∨␈ε#=␈↓ εJ␈ε#2␈↓ ε}␈ε#a␈α␈nd␈αu␈α␈se␈α(3).␈α~(Th␈α␈e␈αseco␈α␈nd␈αin␈α␈equ␈α␈alit␈α␈y␈αis
␈βπt␈↓ ↓H␈ε#ra␈α␈rely,␈αif␈αe␈α␈v␈α␈er,␈αan␈α
i␈α↓m␈α␈pro␈α␈v␈α}emen␈α}t␈αon␈αTh␈α␈eor␈α␈em␈αG.)
␈βλ&␈↓ ↓V␈ε325.␈↓ α␈ε#We␈α
m␈α␈a␈α␈y␈αassu␈α␈me␈αtha␈α␈t␈↓ ∧P␈ε)d␈↓ ∧|␈ε#=␈α1.␈α∪Use␈αthe␈αrule␈αR␈↓ π<␈ε)A␈↓ λ⊂␈ε#.␈αε.␈αε.␈↓ λ<␈ε)A␈↓ λb␈ε#,␈α
where␈↓ 	Z␈ε)A␈↓ 
␈ε#=␈↓ 
8␈ε#\XR"␈αif
␈βλ1␈↓ ∧b␈ε,k␈↓ πT␈ε,k␈↓ πb␈ε:␈␈ε&␈α↓1␈↓ λU␈ε&1␈↓ 	r␈ε,j
␈βλM␈↓ ↓H␈ε)d␈↓ ↓q␈ε#=␈α	1␈↓ α,␈ε#,␈↓ αA␈ε)A␈↓ αq␈ε#=␈↓ β≤␈ε#\R"␈αoth␈α␈erwise,␈αan␈α␈d␈αwhere␈α\R"␈αme␈α␈ans␈αtak␈α}e␈αth␈α␈e␈αsq␈α␈ua␈α␈re␈αroot,␈α\␈α␈X␈α↓"␈αme␈α␈an␈α␈s
␈βλY␈↓ ↓Z␈ε,j␈↓ αY␈ε,j
␈βλu␈↓ ↓H␈ε#m␈α}ultiply␈αby␈ε)␈αx␈ε#.␈α∀F␈α⎇or␈αexa␈α␈mple,␈α
if␈↓ ¬≤␈ε)y␈↓ ¬:␈ε#=␈α(.110␈α␈110␈α␈1␈↓ εp␈ε#)␈↓ π	␈ε#,␈α
the␈αrule␈αi␈α↓s␈αR␈α
R␈α
XR␈αXR␈α
R␈α
XR␈αXR.
␈β	␈↓ ε{␈ε&2
␈β	≤␈↓ ↓H␈ε#(Th␈α␈ere␈α
exist␈αb␈α␈ina␈α␈ry␈αsq␈α␈ua␈α␈re-ro␈α↓o␈α␈t␈αex␈α␈tractio␈α␈n␈αa␈α␈lgorith␈α␈ms␈αsu␈α␈itable␈α
for␈αc␈α␈omp␈α␈ute␈α␈r␈↓ 
≥␈ε#ha␈α␈rdw␈α␈a␈α␈re,
␈β	D␈↓ ↓H␈ε#re␈α␈quirin␈α␈g␈α∩an␈α⊃ex␈α␈ecu␈α␈ti␈α↓o␈α␈n␈α⊃ti␈α↓m␈α␈e␈α∩co␈α␈mpa␈α␈rab␈α␈l␈α↓e␈α⊃to␈α∩th␈α␈at␈α∩o␈α␈f␈α∩div␈α␈i␈α↓sion␈α␈;␈α∃comp␈α␈ute␈α␈rs␈α∩with␈α∩su␈α␈ch
␈β	l␈↓ ↓H␈ε#h␈α␈ard␈α␈w␈α␈are␈αco␈α␈uld␈α
there␈α␈fore␈αca␈α␈l␈α↓c␈α␈ulate␈α
m␈α↓ore␈α
gen␈α␈eral␈αfrac␈α␈ti␈α↓o␈α␈na␈α␈l␈αp␈α␈o␈α␈w␈α␈ers␈αu␈α␈sing␈α
the␈αte␈α␈chn␈α␈ique
␈β
∪␈↓ ↓H␈ε#in␈αt␈α␈his␈αexe␈α␈rcise.)
␈β
E␈↓ ↓V␈ε326.␈↓ α␈ε#If␈αwe␈αk␈α␈n␈α↓o␈α}w␈α
th␈α␈e␈αpa␈α␈ir␈α
(␈↓ ∧F␈ε)F␈↓ ∧j␈ε#,␈↓ ∧y␈ε)F␈↓ ¬E␈ε#),␈α
th␈α␈en␈αw␈α␈e␈αh␈α␈a␈α␈v␈α␈e␈α(␈↓ π>␈ε)F␈↓ λ
␈ε#,␈↓ λ→␈ε)F␈↓ λ=␈ε#)␈α=␈α(␈↓ 	␈ε)F␈↓ 	7␈ε#+␈↓ 	`␈ε)F␈↓ 
-␈ε#,␈↓ 
;␈ε)F␈↓ 
←␈ε#)␈α
a␈α␈nd
␈β
Q␈↓ ∧[␈ε,k␈↓ ¬∞␈ε,k␈↓ ¬≥␈ε:␈␈ε&1␈↓ πS␈ε,k␈↓ πb␈ε&+1␈↓ λ.␈ε,k␈↓ 	 ␈ε,k␈↓ 	v␈ε,k␈↓ 
∧␈ε:␈␈ε&␈α↓1␈↓ 
Q␈ε,k
␈β
g␈↓ βb␈ε&2␈↓ ¬R␈ε&2␈↓ ε1␈ε&2
␈β
m␈↓ ↓H␈ε#(␈↓ ↓S␈ε)F␈↓ α¬␈ε#,␈↓ α∪␈ε)F␈↓ αm␈ε#)␈α∩=␈α∩(␈↓ βI␈ε)F␈↓ β|␈ε#+␈α2␈↓ ∧9␈ε)F␈↓ ∧]␈ε)F␈↓ ¬)␈ε#,␈↓ ¬8␈ε)F␈↓ ¬k␈ε#+␈↓ ε↔␈ε)F␈↓ εh␈ε#);␈α∪so␈α⊂a␈α⊂bin␈α␈ary␈α⊂me␈α␈th␈α↓o␈α␈d␈α⊂can␈α∂be␈α⊂u␈α␈sed␈α⊂to
␈β
x␈↓ ↓h␈ε&2␈↓ ↓v␈ε,k␈↓ α)␈ε&2␈↓ α6␈ε,k␈↓ αE␈ε:␈␈ε&␈α↓1␈↓ ∧N␈ε,k␈↓ ∧r␈ε,k␈↓ ¬↓␈ε:␈␈ε&1
␈β
{␈↓ βb␈ε,k␈↓ ¬R␈ε,k␈↓ ε1␈ε,k␈↓ ε@␈ε:␈␈ε&1
␈β∀␈↓ ↓H␈ε#c␈α␈alculat␈α␈e␈α
(␈↓ α\␈ε)F␈↓ βα␈ε#,␈↓ β⊃␈ε)F␈↓ β←␈ε#),␈αu␈α␈si␈α↓n␈α␈g␈↓ ∧S␈ε)O␈↓ ∧n␈ε#(␈↓ ∧y␈ε#log␈↓ ¬)␈ε)n␈ε#)␈α
arithm␈α␈etic␈α
op␈α␈eratio␈α␈ns.␈α∞P␈α↓e␈α␈rhap␈α␈s␈α
b␈α␈etter␈α
is␈α
to␈α	use␈α	the
␈β ␈↓ αq␈ε,n␈↓ β&␈ε,n␈ε:␈␈ε&␈α↓1
␈β<␈↓ ↓H␈ε#p␈α␈air␈α∂o␈α␈f␈α∂v␈α⎇a␈α␈lues␈α∞(␈↓ β*␈ε)F␈↓ βN␈ε#,␈↓ β]␈ε)L␈↓ ∧α␈ε#),␈α⊂wh␈α␈ere␈↓ ¬	␈ε)L␈↓ ¬=␈ε#=␈↓ ¬n␈ε)F␈↓ εD␈ε#+␈↓ εo␈ε)F␈↓ πI␈ε#(cf.␈α∂Se␈α␈ction␈α∞4.5.4␈α␈)␈α↓;␈α⊂th␈α␈en␈α∞w␈α␈e␈α∂h␈α␈a␈α␈v␈α␈e
␈βG␈↓ β@␈ε,k␈↓ βs␈ε,k␈↓ ¬ ␈ε,k␈↓ εβ␈ε,k␈↓ ε∩␈ε:␈␈ε&1␈↓ π∧␈ε,k␈↓ π∪␈ε&+1
␈β↑␈↓ 	ε␈ε&2␈↓ 
≡␈ε,k
␈βa␈↓ β:␈ε"(␈↓ βJ␈ε&1␈↓ ∧⎇␈ε&1␈↓ ε.␈ε")␈↓ λ␈ε"(␈↓ 
,␈ε")
␈βc␈↓ ↓H␈ε#(␈↓ ↓S␈ε)F␈↓ α∨␈ε#,␈↓ α.␈ε)L␈↓ α{␈ε#)␈α	=␈↓ β[␈ε#(␈↓ βf␈ε)F␈↓ ∧∩␈ε#+␈↓ ∧:␈ε)L␈↓ ∧←␈ε#),␈↓ ¬∞␈ε#(5␈↓ ¬*␈ε)F␈↓ ¬U␈ε#+␈↓ ¬}␈ε)L␈↓ ε#␈ε#)␈↓ ε:␈ε#,␈α(␈↓ εZ␈ε)F␈↓ π␈ε#,␈↓ π~␈ε)L␈↓ πM␈ε#)␈α	=␈↓ λ_␈ε)F␈↓ λ<␈ε)L␈↓ λa␈ε#,␈↓ λp␈ε)L␈↓ 	≤␈ε7␈␈ε#␈αλ2␈α␈(␈ε7␈α↓␈␈ε#1␈↓ 
∩␈ε#)␈↓ 
8␈ε#.
␈βo␈↓ ↓h␈ε,k␈↓ ↓w␈ε&+1␈↓ αD␈ε,k␈↓ αS␈ε&+1␈↓ β{␈ε,k␈↓ ∧P␈ε,k␈↓ ¬?␈ε,k␈↓ ε∀␈ε,k␈↓ εo␈ε&2␈↓ ε⎇␈ε,k␈↓ π1␈ε&2␈↓ π>␈ε,k␈↓ λ-␈ε,k␈↓ λR␈ε,k
␈βr␈↓ 	ε␈ε,k
␈βt␈↓ βJ␈ε&2␈↓ ∧⎇␈ε&2
␈βv␈↓ βJ␈∧vβJα∞␈↓ ∧⎇␈∧v∧⎇α∞
␈β␈↓ α␈ε#F␈α⎇or␈αth␈α␈e␈αgen␈α␈eral␈↓ βv␈ε#line␈α␈ar␈αrecur␈α␈rence␈↓ ¬t␈ε)x␈↓ ε!␈ε#=␈↓ εL␈ε)a␈↓ εl␈ε)x␈↓ π?␈ε#+␈↓ πh␈ε7↓␈αε↓␈αε↓␈↓ λ↔␈ε#+␈↓ λ@␈ε)a␈↓ λ`␈ε)x␈↓ 	-␈ε#,␈αw␈α␈e␈αca␈α␈n␈αcomp␈α␈ute
␈β↔␈↓ εε␈ε,n␈↓ ε↑␈ε&1␈↓ ε␈␈ε,n␈ε:␈α␈␈␈ε&␈α↓1␈↓ λR␈ε,d␈↓ λs␈ε,n␈ε:␈␈ε,d
␈β-␈↓ αT␈ε&3
␈β3␈↓ ↓H␈ε)x␈↓ ↓v␈ε#in␈↓ α≥␈ε)O␈↓ α7␈ε#(␈↓ αB␈ε)d␈↓ αg␈ε#l␈α↓o␈α␈g␈↓ β_␈ε)n␈ε#)␈αarith␈α␈metic␈αo␈α␈pera␈α␈ti␈α↓o␈α␈ns␈αb␈α␈y␈αc␈α␈omp␈α␈uting␈α
the␈ε)␈α
n␈ε#␈α↓th␈α
po␈α}we␈α␈r␈αof␈αan␈α
ap␈α␈pro␈α␈priate
␈β>␈↓ ↓Z␈ε,n
␈βZ␈↓ ↓H␈ε)d␈ε7␈απα␈ε)␈α	d␈ε#␈αmatrix␈α␈.␈α≠[This␈αobse␈α␈rv␈α⎇ation␈αis␈αd␈α␈ue␈αto␈αJ.␈αC.␈αP.␈↓ π<␈ε#Miller␈αa␈α␈nd␈αD.␈αJ␈α␈.␈αS.␈↓ 	Z␈ε#Bro␈α␈wn␈α␈,␈ε0␈αComp␈α␈.
␈β
α␈↓ ↓H␈ε0J␈α␈.␈ε3␈α9␈ε#␈α
(␈α↓1␈α␈96␈α␈6),␈α1␈α␈88↑␈α␈19␈α␈0.]
␈β
-␈↓ ε,␈ε,e
␈β
.␈↓ βr␈ε,m␈↓ π∧␈ε,e
␈β
3␈↓ ε8␈ε'1
␈β
4␈↓ ↓V␈ε327.␈↓ α␈ε#First␈α
fo␈α␈rm␈α	the␈↓ βa␈ε#2␈↓ ∧
␈ε7␈␈ε)␈α∧m␈ε7␈α∧␈␈ε#␈α∧1␈α	p␈α␈rod␈α␈uc␈α␈ts␈↓ ε~␈ε)x␈↓ εE␈ε#.␈αε.␈αε.␈↓ εr␈ε)x␈↓ π'␈ε#,␈α
fo␈α␈r␈α
a␈α␈l␈α↓l␈α	sequ␈α␈en␈α␈ces␈α	of␈α	ex␈α␈pon␈α␈en␈α␈t␈α␈s␈α
su␈α␈ch
␈β
5␈↓ π⊂␈ε-m
␈β
B␈↓ π∧␈ε,m
␈β
C␈↓ ε,␈ε&1
␈β
[␈↓ ↓H␈ε#th␈α␈at␈α0␈ε7␈α
∀␈↓ αY␈ε)e␈↓ β␈ε7∀␈ε#␈α1␈αa␈α␈nd␈↓ ∧
␈ε)e␈↓ ∧.␈ε#+␈↓ ∧X␈ε7↓␈αε↓␈α¬↓␈↓ ¬π␈ε#+␈↓ ¬0␈ε)e␈↓ ¬a␈ε7∃␈ε#␈α2.␈α∩Let␈↓ εw␈ε)n␈↓ π$␈ε#=␈α(␈↓ π[␈ε)d␈↓ λ⊃␈ε#.␈α¬.␈αε.␈↓ λ=␈ε)d␈↓ λk␈ε)d␈↓ 	_␈ε#)␈↓ 	1␈ε#;␈α
to␈αc␈α␈omp␈α␈l␈α↓e␈α␈te␈αthe
␈β
g␈↓ αg␈ε,j␈↓ ∧→␈ε&1␈↓ ¬>␈ε,m␈↓ π␈ε,j␈↓ πm␈ε,j␈↓ π{␈ε,∃␈↓ λO␈ε,j␈↓ λ]␈ε&1␈↓ λ⎇␈ε,j␈↓ 	
␈ε&0␈↓ 	#␈ε&2
␈β
{␈↓ βR␈ε,d␈↓ λ<␈ε,d
␈β
⎇␈↓ ∧B␈ε,d␈↓ 	!␈ε,d
␈β∞β␈↓ ↓H␈ε#c␈α␈alculat␈α␈i␈α↓o␈α␈n,␈α
tak␈α}e␈↓ β@␈ε)x␈↓ βa␈ε'1␈ε-∃␈↓ ∧β␈ε#.␈α¬.␈αε.␈↓ ∧/␈ε)x␈↓ ∧v␈ε#,␈α
th␈α␈en␈α	squ␈α␈are␈α	an␈α␈d␈α	m␈α␈ultiply␈α	by␈↓ λ*␈ε)x␈↓ λK␈ε'1␈ε-i␈↓ λb␈ε#.␈αε.␈αε.␈↓ 	∂␈ε)x␈↓ 	P␈ε#,␈α
for␈ε)␈α	i␈ε#␈α	=␈ε)␈α
∃␈ε7␈α¬␈␈ε#␈α¬1␈α␈,
␈β∞¬␈↓ ∧P␈ε-m␈α↓∃␈↓ 	0␈ε-mi
␈β∞⊃␈↓ ∧B␈ε,m␈↓ 	!␈ε,m
␈β∞∪␈↓ βR␈ε&1␈↓ λ<␈ε&1
␈β∞*␈↓ ↓H␈ε#.␈α¬.␈αε.␈↓ ↓t␈ε#,␈α1␈α␈,␈α0␈α␈.␈α~[Stra␈α␈us␈αsho␈α␈w␈α␈ed␈αin␈ε0␈αAM␈α␈M␈ε3␈α71␈ε#␈α(1␈α␈964␈α␈),␈α80␈α␈7↑8␈α␈08,␈αth␈α␈at␈α2␈ε)∃␈ε#(␈ε)n␈ε#␈α↓)␈αma␈α␈y␈α
be␈αrep␈α␈laced␈α
by
␈β∞L␈↓ λf␈ε,k
␈β∞R␈↓ ↓H␈ε#(1+␈ε)␈αα∂␈ε#)␈ε)∃␈ε#(␈ε)n␈ε#␈α↓)␈αλfor␈απan␈α␈y␈ε)␈απ∂␈ε#␈α	>␈α
0,␈αλby␈απgen␈α␈eralizing␈απthis␈αλb␈α␈i␈α↓n␈α␈ary␈απmethod␈απto␈↓ λU␈ε#2␈↓ λt␈ε#-ary␈αλa␈α␈s␈αλin␈αλTh␈α␈eorem␈απD␈↓ #␈ε#.
␈β∞z␈↓ ↓H␈ε#S␈α␈ee␈αex␈α␈ercise␈α3␈α␈9␈αfor␈αlater␈αd␈α␈ev␈α␈e␈α␈l␈α↓o␈α␈pme␈α␈n␈α␈ts.]
␈β∂,␈↓ ↓V␈ε328.␈↓ α␈ε#(a)␈ε)␈α⊃x␈ε7␈α∧r␈↓ α{␈ε)y␈↓ β⊗␈ε#=␈ε)␈α
x␈ε7␈α∧←␈↓ βu␈ε)y␈↓ ∧␈ε7←␈ε#␈α∧(␈ε)␈α↓x␈ε#␈α∧+␈↓ ∧q␈ε)y␈↓ ¬β␈ε#),␈α
whe␈α␈re␈α
\␈ε7←␈ε#"␈α	is␈↓ εc␈ε#logica␈α␈l␈α
\or"␈α␈,␈αc␈α␈f␈α↓.␈α
e␈α␈xerc␈α␈i␈α↓se␈α	4.6.2↑␈α␈26;␈α
clearly
␈β∂M␈↓ 	←␈ε,d␈↓ ∀␈ε,d
␈β∂S␈↓ ↓H␈ε)↔␈↓ ↓[␈ε#(␈ε)x␈ε7␈α∧r␈↓ α≥␈ε)y␈↓ α/␈ε#)␈ε7␈α	∀␈↓ αn␈ε)↔␈↓ β↓␈ε#(␈ε)x␈ε7␈α∧←␈↓ β@␈ε)y␈↓ βQ␈ε#)␈α¬+␈↓ ∧π␈ε)↔␈↓ ∧~␈ε#(␈ε)x␈ε7␈α∧↑␈↓ ∧Y␈ε)y␈↓ ∧j␈ε#)␈α
=␈↓ ¬)␈ε)↔␈↓ ¬=␈ε#(␈ε)x␈ε#␈α␈)␈α¬+␈↓ ε⊂␈ε)↔␈↓ ε#␈ε#(␈↓ ε.␈ε)y␈↓ ε@␈ε#).␈α∪(␈α↓b␈α␈)␈α
No␈α␈te␈α
|␈α␈rst␈α
th␈α␈at␈↓ λs␈ε)A␈↓ 	=␈ε#/␈↓ 	N␈ε#2␈↓ 
&␈ε7∩␈↓ 
Q␈ε)A␈↓ 
s␈ε#/␈↓ β␈ε#2
␈β∂U␈↓ 	m␈ε-i␈ε;␈␈ε'␈α↓1␈↓ #␈ε-i
␈β∂←␈↓ 	␈ε,i␈ε:␈␈ε&␈α↓1␈↓ 
i␈ε,i
␈β∂{␈↓ ↓H␈ε#fo␈α␈r␈α1␈ε7␈α	∀␈ε)␈α	i␈ε7␈α	∀␈↓ α␈␈ε)r␈↓ β∞␈ε#.␈α∂S␈α␈econ␈α␈dly␈α␈,␈αn␈α↓o␈α␈te␈αt␈α␈hat␈↓ ¬L␈ε)d␈↓ ¬u␈ε#=␈↓ ε ␈ε)d␈↓ εn␈ε#in␈α
a␈α
n␈α↓o␈α␈nd␈α␈oub␈α␈li␈α↓n␈α␈g;␈αfo␈α␈r␈αo␈α␈therwise␈↓ 
>␈ε)a␈↓ ␈ε7∃
␈β⊂ε␈↓ ¬↑␈ε,j␈↓ ε2␈ε,i␈ε:␈α␈␈␈ε&␈α↓1␈↓ 
P␈ε,i␈ε:␈␈ε&1
␈β⊂≥␈↓ λ
␈ε,d␈↓ λ(␈ε:␈␈↓ λC␈ε,d
␈β⊂"␈↓ ↓H␈ε#2␈↓ ↓X␈ε)a␈↓ α↓␈ε7∃␈↓ α,␈ε)a␈↓ αO␈ε#+␈↓ αt␈ε)a␈↓ β≥␈ε#=␈↓ βH␈ε)a␈↓ βd␈ε#.␈α∞Hen␈α␈ce␈↓ ∧[␈ε)A␈↓ ¬
␈ε7∩␈↓ ¬5␈ε)A␈↓ ελ␈ε#an␈α␈d␈↓ εG␈ε)A␈↓ εw␈ε7∩␈↓ π!␈ε)A␈↓ πk␈ε#/␈↓ π|␈ε#2␈↓ λ`␈ε#.␈α⊃(␈α↓c␈α␈)␈α
An␈αλeasy␈α	in␈α␈du␈α␈ction
␈β⊂$␈↓ λ≠␈ε-j␈↓ λR␈ε-k
␈β⊂.␈↓ ↓j␈ε,j␈↓ α=␈ε,j␈↓ β¬␈ε,k␈↓ βZ␈ε,i␈↓ ∧s␈ε,j␈↓ ¬M␈ε,i␈ε:␈␈ε&1␈↓ ε←␈ε,k␈↓ π9␈ε,i␈ε:␈␈ε&␈α↓1
␈β⊂J␈↓ ↓H␈ε#o␈α␈n␈ε)␈α	i␈ε#,␈α
ex␈α␈cep␈α␈t␈α	tha␈α␈t␈α
c␈α␈l␈α↓o␈α␈se␈α	steps␈α	n␈α␈eed␈α	c␈α␈l␈α↓o␈α␈ser␈α	atten␈α}tion.␈α∞Let␈α	us␈α	sa␈α␈y␈αλthat␈ε)␈α	m␈ε#␈α	h␈α␈as␈α	p␈α␈rope␈α␈rt␈α␈y␈↓ 
i␈ε)P␈↓ β␈ε#(␈ε)␈ε#␈α␈)
␈β⊂r␈↓ ↓H␈ε#if␈αth␈α␈e␈α1␈α␈'␈α↓s␈α
i␈α↓n␈α
its␈αb␈α␈i␈α↓n␈α␈ary␈α
rep␈α␈resen␈α}tation␈α
all␈αap␈α␈pe␈α␈ar␈αin␈α
con␈α␈secu␈α␈tiv␈α␈e␈αb␈α␈lock␈α␈s␈αof␈ε7␈α∃␈ε)␈α	␈ε#␈αin␈α
a␈α
ro␈α␈w.
␈β⊃∪␈↓ αi␈ε:0␈↓ ¬e␈ε:0
␈β⊃→␈↓ ↓H␈ε#If␈ε)␈α	m␈ε#␈αλan␈α␈d␈↓ αL␈ε)m␈↓ αz␈ε#h␈α␈a␈α␈v␈α}e␈↓ βD␈ε)P␈↓ β]␈ε#(␈ε)␈α↓␈ε#␈α␈),␈α
so␈αλdo␈α␈es␈ε)␈α	m␈ε7␈αβr␈↓ ¬G␈ε)m␈↓ ¬l␈ε#;␈α
if␈ε)␈α	m␈ε#␈α	h␈α␈as␈↓ ε|␈ε)P␈↓ π∃␈ε#(␈ε)␈ε#)␈α	th␈α␈en␈ε)␈αλ~␈ε#(␈ε)m␈ε#)␈α	h␈α␈as␈↓ 	_␈ε)P␈↓ 	2␈ε#(␈ε)␈ε#␈αβ+␈↓ 	x␈ε)∞␈↓ 
	␈ε#).␈α∞Hen␈α␈ce␈↓ ␈ε)B
␈β⊃%␈↓ #␈ε,i
␈β∪(

␈β↓U␈↓ ↓H␈ε"4.6.3␈↓ 
v␈ε"731
␈β↓Z␈↓ ε|␈ε.ANS␈α␈WERS␈α
TO␈α
EXER␈α␈C␈α␈ISES
␈βα"␈↓ εF␈ε"(␈↓ π↔␈ε")
␈βα$␈↓ ↓H␈ε#h␈α␈as␈↓ α↓␈ε)P␈↓ α≠␈ε#(1␈α∧+␈↓ α`␈ε)∞␈↓ αq␈ε)c␈↓ β	␈ε#)␈α↓.␈α∞Fi␈α↓n␈α␈ally␈α	i␈α↓f␈ε)␈α	m␈ε#␈α	ha␈α␈s␈↓ ¬≠␈ε)P␈↓ ¬4␈ε#(␈ε)␈ε#)␈α
th␈α␈en␈↓ ε2␈ε)↔␈↓ εR␈ε)~␈ε#␈α␈(␈ε)m␈ε#)␈↓ π,␈ε7∀␈ε#␈α
(␈ε)␈ε#␈α∧+␈↓ λ∨␈ε)∞␈↓ λ0␈ε#)␈↓ λ;␈ε)↔␈↓ λO␈ε#(␈ε)m␈ε#)/␈ε)␈α␈␈ε#;␈α
for␈↓ 	m␈ε)↔␈↓ 
␈ε#(␈ε)m␈ε#)␈α	=␈↓ 
h␈ε)↔␈↓ ␈ε#+
␈βα0␈↓ β␈ε,i␈↓ 
y␈ε&1
␈βαJ␈↓ π∪␈ε"(␈↓ πd␈ε")
␈βαL␈↓ ↓H␈ε7↓␈α¬↓␈αε↓␈↓ ↓s␈ε#+␈↓ α→␈ε)↔␈↓ α9␈ε#,␈α
whe␈α␈re␈α
ea␈α␈ch␈α	bloc␈α␈k␈α
size␈↓ ¬
␈ε)↔␈↓ ¬3␈ε#is␈ε7␈α
∃␈ε)␈α	␈ε#,␈α
hen␈α␈ce␈↓ ε␈␈ε)↔␈↓ π∨␈ε)~␈ε#␈α␈(␈ε)m␈ε#)␈↓ πy␈ε7∀␈ε#␈α
(␈↓ λ/␈ε)↔␈↓ λS␈ε#+␈↓ λy␈ε)∞␈↓ 	
␈ε#)␈α∧+␈↓ 	?␈ε7↓␈αε↓␈αε↓␈↓ 	k␈ε#+␈α∧(␈↓ 
≤␈ε)↔␈↓ 
@␈ε#+␈↓ 
f␈ε)∞␈↓ 
w␈ε#)␈ε7␈α	∀
␈βαW␈↓ α*␈ε,q␈↓ ¬≠␈ε,j␈↓ λ@␈ε&1␈↓ 
-␈ε,q
␈βαs␈↓ ↓H␈ε#(1␈αα+␈↓ α
␈ε)∞␈↓ α≠␈ε#/␈ε)␈α␈␈ε#)␈↓ αJ␈ε)↔␈↓ αl␈ε#+␈↓ β⊂␈ε7↓␈α¬↓␈αε↓␈↓ β9␈ε#+␈αβ(1␈αα+␈↓ ∧∨␈ε)∞␈↓ ∧0␈ε#/␈ε)␈α␈␈ε#)␈↓ ∧←␈ε)↔␈↓ ∧␈␈ε#.␈α⊂(d)␈αλL␈α↓e␈α␈t␈↓ ε∧␈ε)f␈↓ ε!␈ε#=␈↓ εL␈ε)b␈↓ εj␈ε#+␈↓ π∞␈ε)c␈↓ π2␈ε#b␈α␈e␈α	th␈α␈e␈α	n␈α}um␈α}ber␈αλof␈α	non␈α␈dou␈α␈bling␈α␈s␈α	a␈α␈nd
␈βα␈␈↓ α[␈ε&1␈↓ ∧q␈ε,q␈↓ ε[␈ε,r␈↓ π≤␈ε,r
␈ββ≠␈↓ ↓H␈ε)s␈ε#␈αλth␈α␈e␈αλn␈α␈u␈α␈m␈α␈be␈α␈r␈α	o␈α␈f␈α	sm␈α␈all␈α	ste␈α␈ps.␈α∞If␈↓ ¬↓␈ε)f␈↓ ¬≡␈ε7∃␈ε#␈α
3.27␈α␈1␈↓ ε~␈ε#l␈α↓g␈↓ ε:␈ε)↔␈↓ εM␈ε#(␈ε)n␈ε#␈α↓)␈αλw␈α␈e␈αλha␈α␈v␈α}e␈ε)␈αλs␈ε7␈α	∃␈↓ λ<␈ε#lg␈↓ λ[␈ε)↔␈↓ λo␈ε#(␈ε)n␈ε#)␈α	a␈α␈s␈α	d␈α␈esired␈α␈,␈α	by␈αλ(1␈α␈6).
␈ββ=␈↓ ¬β␈ε:␈␈↓ ¬≥␈ε,∞␈↓ ¬6␈ε,b␈↓ ¬]␈ε,c␈↓ ¬s␈ε&+␈↓ ε
␈ε,d␈↓ 
␈ε:␈␈↓ 
'␈ε,∞␈↓ 
m␈ε,b␈↓ ⊗␈ε,r
␈ββA␈↓ 	+␈ε"(␈↓ 
a␈ε")
␈ββC␈↓ ↓H␈ε#Ot␈α␈herwise␈α	w␈α␈e␈α
h␈α␈a␈α␈v␈α}e␈↓ β↑␈ε)a␈↓ ∧α␈ε7∀␈ε#␈α
(1␈α∧+␈↓ ∧r␈ε#2␈↓ ¬+␈ε#)␈↓ ¬L␈ε#2␈↓ ε/␈ε#for␈α	0␈ε7␈α	∀␈ε)␈α
i␈ε7␈α	∀␈↓ πe␈ε)r␈↓ πu␈ε#,␈α
h␈α␈en␈α␈ce␈ε)␈α	n␈ε7␈α
∀␈↓ 	7␈ε#(1␈αβ+␈↓ 	|␈ε#2␈↓ 
4␈ε#)␈α↓/␈α␈2␈↓ 
y␈ε-r␈↓ ε␈ε#2␈↓ #␈ε#,
␈ββD␈↓ ¬C␈ε-i␈↓ ¬i␈ε-i␈↓ ε≤␈ε-i
␈ββN␈↓ βo␈ε,i
␈ββd␈↓ ¬ε␈ε:␈␈↓ ¬!␈ε,∞␈↓ 
0␈ε:␈␈↓ 
J␈ε,∞
␈ββj␈↓ ↓H␈ε#a␈α␈nd␈↓ απ␈ε)r␈↓ α ␈ε7∃␈↓ αJ␈ε#l␈α↓g␈↓ αj␈ε)n␈ε#␈αε+␈↓ β*␈ε)b␈↓ βL␈ε7␈␈↓ βr␈ε)b␈↓ ∧∀␈ε#lg␈↓ ∧.␈ε#(1␈α¬+␈↓ ∧v␈ε#2␈↓ ¬.␈ε#)␈ε7␈α
∃␈↓ ¬m␈ε#l␈α↓g␈↓ ε
␈ε)n␈ε#␈αε+␈↓ εM␈ε#lg␈↓ εm␈ε)↔␈↓ π␈ε#(␈ε)n␈ε#␈α↓)␈ε7␈α¬␈␈↓ πW␈ε#lg␈↓ πq␈ε#(1␈α¬+␈↓ λ8␈ε)∞␈↓ λI␈ε)c␈↓ λd␈ε#)␈ε7␈αε␈␈↓ 	≤␈ε)b␈↓ 	=␈ε#lg␈↓ 	W␈ε#(1␈α¬+␈↓ 
∨␈ε#2␈↓ 
X␈ε#).␈α∞L␈α↓e␈α␈t
␈ββv␈↓ β:␈ε,r␈↓ ∧α␈ε,r␈↓ λX␈ε,r␈↓ 	+␈ε,r
␈β∧␈↓ ∧z␈ε:␈␈↓ ¬∃␈ε,∞
␈β∧⊂␈↓ ¬⎇␈ε"(␈↓ πN␈ε")
␈β∧∩␈↓ ↓H␈ε)∞␈↓ ↓b␈ε#=␈ε7␈α	d␈↓ α→␈ε#l␈α↓g␈↓ α3␈ε#(␈↓ α>␈ε)f␈↓ αX␈ε#+␈α¬1)␈ε7e␈ε#;␈αth␈α␈en␈↓ ∧ε␈ε#ln␈↓ ∧!␈ε#(␈α↓1␈α¬+␈↓ ∧i␈ε#2␈↓ ¬"␈ε#)␈ε7␈α
∀␈↓ ¬a␈ε#ln␈↓ ε	␈ε#1␈α¬+␈αε1/␈α␈(␈↓ εr␈ε)f␈↓ π␈ε#+␈αε1)␈↓ πc␈ε7∀␈ε#␈α
1␈α␈/(␈↓ λ:␈ε)f␈↓ λS␈ε#+␈αε1)␈ε7␈α	∀␈↓ 	J␈ε)∞␈↓ 	[␈ε#/␈α␈(1␈αε+␈↓ 
3␈ε)∞␈↓ 
D␈ε)f␈↓ 
X␈ε#),␈αa␈α␈nd
␈β∧4␈↓ εT␈ε:␈␈↓ εn␈ε,∞
␈β∧9␈↓ ↓H␈ε#it␈αfollo␈α␈ws␈αth␈α␈at␈↓ β"␈ε#lg␈↓ β<␈ε#(1␈αλ+␈↓ ∧	␈ε)∞␈↓ ∧~␈ε)x␈ε#␈α␈)␈α	+␈αλ(␈↓ ∧t␈ε)f␈↓ ¬⊂␈ε7␈␈ε)␈αλx␈ε#)␈↓ ¬\␈ε#l␈α↓g␈↓ ¬v␈ε#(1␈αλ+␈↓ εC␈ε#2␈↓ ε|␈ε#)␈ε7␈α∀␈↓ π>␈ε#lg␈↓ πX␈ε#(1␈αλ+␈↓ λ%␈ε)∞␈↓ λ6␈ε)f␈↓ λJ␈ε#)␈αfor␈α0␈ε7␈α
∀␈ε)␈αx␈ε7␈α∀␈↓ 
'␈ε)f␈↓ 
;␈ε#.␈α⊃H␈α↓e␈α␈nce
␈β∧←␈↓ ¬∃␈ε"(␈↓ 	U␈ε")
␈β∧a␈↓ ↓H␈ε#|␈α␈na␈α␈l␈α↓ly␈↓ α+␈ε)l␈↓ α5␈ε#(␈ε)␈α↓n␈ε#)␈ε7␈α	∃␈↓ β∀␈ε#lg␈↓ β3␈ε)n␈ε#␈α¬+␈↓ βr␈ε#l␈α↓g␈↓ ∧∩␈ε)↔␈↓ ∧%␈ε#(␈ε)n␈ε#␈α↓)␈ε7␈α¬␈␈↓ ∧{␈ε#lg␈↓ ¬!␈ε#1␈α∧+␈α¬(3.27␈α␈1␈↓ ε8␈ε#l␈α↓g␈↓ εX␈ε)↔␈↓ εk␈ε#(␈ε)n␈ε#␈α↓))␈ε7d␈↓ π.␈ε#lg␈↓ πH␈ε#(1␈α∧+␈α¬3.271␈↓ λ`␈ε#lg␈↓ λ␈␈ε)↔␈↓ 	∪␈ε#(␈ε)n␈ε#))␈ε7e␈↓ 	a␈ε#.␈α∃[␈ε0Th␈α␈eoret␈α␈i␈α↓ca␈α␈l
␈β¬	␈↓ ↓H␈ε0Co␈α␈mp.␈αS␈α␈ci␈α↓.␈ε3␈α1␈ε#␈α(1␈α␈975␈α␈),␈α1␈α␈↑12␈α␈.␈α↓]
␈β¬<␈↓ ↓V␈ε329.␈↓ α␈ε#In␈α
th␈α␈e␈α
pa␈α␈pe␈α␈r␈α
j␈α↓u␈α␈st␈α
cited␈α␈,␈↓ ∧c␈ε#S␈α␈ch␈↓ ¬↔␈ε#∪␈↓ ¬↔␈ε#o␈↓ ¬'␈ε#nh␈α␈age␈α	re|n␈α␈ed␈α
t␈α␈he␈α
me␈α␈th␈α↓o␈α␈d␈α
of␈α
ex␈α␈ercise␈α
2␈α␈8␈α
to␈α
p␈α␈ro␈α␈v␈α␈e␈α	tha␈α␈t
␈β¬d␈↓ ↓H␈ε)l␈↓ ↓R␈ε#(␈ε)n␈ε#)␈ε7␈α
∃␈↓ α0␈ε#l␈α↓g␈↓ αP␈ε)n␈ε#␈αλ+␈↓ β∀␈ε#lg␈↓ β4␈ε)↔␈↓ βG␈ε#(␈ε)n␈ε#␈α↓)␈ε7␈απ␈␈ε#␈αλ2.1␈α␈3␈αfor␈αall␈ε)␈αn␈ε#␈α↓.␈α∂Ca␈α␈n␈αth␈α␈e␈αrema␈α␈i␈α↓n␈α␈ing␈αg␈α␈ap␈αb␈α␈e␈αclose␈α␈d?
␈βε_␈↓ ↓V␈ε330.␈↓ α␈ε)n␈ε#␈α∩=␈α∪3␈α␈1␈α⊂i␈α↓s␈α⊂th␈α␈e␈α⊂smallest␈α⊂exa␈α␈mp␈α␈l␈α↓e;␈↓ ε⊗␈ε)l␈↓ ε ␈ε#(31␈α␈)␈α∪=␈α∩7␈α␈,␈α∩bu␈α␈t␈α⊃1␈α␈,␈α∩2,␈α∩4␈α␈,␈α∩8,␈α∩1␈α␈6,␈α∩32␈α␈,␈α∩31␈α⊂is␈α⊂an
␈βε?␈↓ ↓H␈ε#a␈α␈dd␈α␈i␈α↓t␈α␈i␈α↓o␈α␈n-su␈α␈btra␈α␈ction␈αc␈α␈hain␈αof␈αlen␈α␈gth␈α6␈α␈.␈α≠[␈α↓A$e␈α␈r␈αpro␈α}ving␈αTheo␈α␈rem␈αE␈↓ 	⊗␈ε#,␈↓ 	+␈ε#E␈α↓rd␈↓ 	a␈ε#⊗␈↓ 	a␈ε#o␈↓ 	r␈ε#s␈αsta␈α␈ted␈αtha␈α␈t
␈βεg␈↓ ↓H␈ε#th␈α␈e␈α∞sam␈α␈e␈α∞result␈α∞holds␈α∞a␈α␈l␈α↓so␈α
for␈α∞ad␈α␈dition␈α␈-␈α↓su␈α␈bt␈α␈raction␈α
cha␈α␈i␈α↓n␈α␈s.␈α_Sc␈α␈h␈↓ λw␈ε#∪␈↓ λw␈ε#o␈↓ 	λ␈ε#n␈α␈ha␈α␈ge␈α∞h␈α␈as␈α∞ex␈α␈tend␈α␈ed
␈βπ∞␈↓ ↓H␈ε#th␈α␈e␈α
lo␈α␈w␈α␈er␈α
b␈α␈oun␈α␈d␈α
o␈α␈f␈α
exerc␈α␈i␈α↓se␈α28␈α
to␈αadd␈α␈iti␈α↓o␈α␈n-su␈α␈btra␈α␈ction␈α
c␈α␈hain␈α␈s,␈α∞with␈↓ 	8␈ε)↔␈↓ 	K␈ε#(␈ε)n␈ε#␈α↓)␈α
rep␈α␈l␈α↓a␈α␈ced␈αby
␈βπ6␈↓ ↓H␈ε)↔␈↓ ↓I␈ε#∩␈↓ ↓[␈ε#(␈ε)n␈ε#␈α↓)␈α=␈↓ α@␈ε#minim␈α␈u␈α␈m␈α
n␈α␈u␈α␈m␈α␈ber␈α
o␈α␈f␈α∞non␈α␈zero␈αdigits␈α
to␈α
rep␈α␈resen␈α}t␈ε)␈α
n␈ε#␈α
=␈α
(␈↓ λl␈ε)n␈↓ 	∃␈ε#.␈αε.␈α¬.␈↓ 	A␈ε)n␈↓ 	c␈ε#)␈↓ 
	␈ε#where␈α
e␈α␈ach
␈βπB␈↓ 	↓␈ε,q␈↓ 	V␈ε&0␈↓ 	n␈ε&2
␈βπ↑␈↓ ↓H␈ε)n␈↓ ↓w␈ε#is␈ε7␈α
␈␈ε#1,␈α∞0␈α␈,␈α∞or␈α
+1.␈α∃Th␈α␈is␈α
qua␈α␈n␈α␈tit␈α␈y␈↓ ¬Y␈ε)↔␈↓ ¬Z␈ε#∩␈↓ ¬l␈ε#(␈ε)n␈ε#␈α↓)␈α
is␈α
th␈α␈e␈α
n␈α␈u␈α␈m␈α␈be␈α␈r␈↓ π|␈ε#of␈α
1's,␈α∞in␈α
th␈α␈e␈α
ord␈α␈ina␈α␈ry␈α
bin␈α␈ary
␈βπi␈↓ ↓\␈ε,j
␈βπ␈␈↓ 
X␈ε,k
␈βλ¬␈↓ ↓H␈ε#re␈α␈prese␈α␈n␈α␈tatio␈α␈n␈αof␈ε)␈αn␈ε#,␈α
th␈α␈at␈αa␈α␈re␈αimmed␈α␈iately␈αp␈α␈reced␈α␈ed␈αby␈α0␈αor␈αb␈α␈y␈αth␈α␈e␈αstring␈α0␈α␈0(10␈↓ 
M␈ε#)␈↓ 
g␈ε#1␈αfo␈α␈r
␈βλ-␈↓ ↓H␈ε#so␈α␈me␈↓ α≠␈ε)k␈↓ α7␈ε7∃␈ε#␈α	0.]
␈βλ[␈↓ βu␈ε,i
␈βλa␈↓ ↓V␈ε332.␈↓ α␈ε#First␈αc␈α␈omp␈α␈ute␈↓ βe␈ε#2␈↓ ∧
␈ε#for␈α1␈ε7␈α	∀␈ε)␈α
i␈ε7␈α	∀␈ε)␈α
∃␈ε#(␈↓ ¬a␈ε)n␈↓ ε
␈ε#),␈αth␈α␈en␈αc␈α␈omp␈α␈ute␈αea␈α␈ch␈ε)␈αn␈ε#␈α	=␈↓ 	∀␈ε)n␈↓ 	A␈ε#by␈αth␈α␈e␈αfollo␈α␈wing
␈βλl␈↓ ¬u␈ε,m␈↓ λt␈ε↓P␈↓ 	(␈ε,j
␈β	α␈↓ β)␈ε,k␈↓ ε{␈ε,k␈↓ 	A␈ε,k␈↓ 	P␈ε,t␈ε&␈α␈+␈ε,␈α↓e␈↓ 
}␈ε,e
␈β	λ␈↓ ↓H␈ε#v␈α|arian␈α␈t␈αo␈α␈f␈αth␈α␈e␈↓ β_␈ε#2␈↓ β7␈ε#-␈α↓a␈α␈ry␈αme␈α␈th␈α↓o␈α␈d:␈αF␈α⎇or␈αa␈α␈l␈α↓l␈αod␈α␈d␈ε)␈αi␈ε#␈α	<␈↓ εk␈ε#2␈↓ π
␈ε#,␈αc␈α␈omp␈α␈ute␈↓ λ&␈ε)f␈↓ λI␈ε#=␈↓ 	~␈ε7f␈↓ 	0␈ε#2␈↓ 

␈ε7j␈↓ 
≥␈ε)d␈↓ 
C␈ε#=␈↓ 
n␈ε#2␈↓ 
␈ε)i␈↓ ≤␈ε7g
␈β	∀␈↓ λ6␈ε,i␈↓ 	9␈ε↓P␈↓ 
/␈ε,t
␈β	-␈↓ ¬\␈ε&1
␈β	0␈↓ ↓H␈ε#wh␈α␈ere␈ε)␈αn␈ε#␈α
=␈α
(␈↓ β↓␈ε#.␈αε.␈αε.␈↓ β.␈ε)d␈↓ βN␈ε)d␈↓ βm␈ε#)␈↓ ∧∀␈ε#,␈αin␈αat␈αmost␈ε7␈αb␈↓ ¬t␈ε#lg␈↓ ε∪␈ε)n␈ε7␈α↓c␈ε#␈αstep␈α␈s;␈αth␈α␈en␈αc␈α␈omp␈α␈ute␈ε)␈αn␈ε#␈α
=␈↓ 	d␈ε)i␈↓ 	p␈ε)f␈↓ 
∃␈ε#i␈α↓n␈α
at␈αm␈α↓os␈α␈t
␈β	;␈↓ ↓H␈ε↓P␈↓ β@␈ε&1␈↓ β`␈ε&0␈↓ ∧ε␈ε-k␈↓ 
␈ε,i
␈β	?␈↓ βy␈ε&2
␈β	A␈↓ ¬\␈ε,k
␈β	C␈↓ ¬\␈∧	C¬\α∂
␈β	R␈↓ αa␈ε,k␈↓ αp␈ε:␈␈ε&1␈↓ 
H␈ε,k
␈β	U␈↓ λv␈ε&1
␈β	W␈↓ ↓s␈ε)l␈↓ ↓}␈ε#(␈ε)i␈ε#␈α␈)␈αλ+␈↓ αP␈ε#2␈↓ β$␈ε#fu␈α␈rthe␈α␈r␈αstep␈α␈s.␈α⊃Th␈α␈e␈αn␈α␈u␈α␈m␈α␈b␈α␈er␈αo␈α␈f␈αstep␈α␈s␈αp␈α␈er␈↓ πj␈ε)n␈↓ λ_␈ε#is␈ε7␈α∀␈α
b␈↓ 	∞␈ε#lg␈↓ 	-␈ε)n␈ε7c␈ε#␈αλ+␈↓ 	␈␈ε)O␈↓ 
~␈ε#(␈↓ 
%␈ε)k␈↓ 
7␈ε#2␈↓ 
W␈ε#),␈αa␈α␈nd
␈β	c␈↓ π}␈ε,j
␈β	i␈↓ λv␈ε,k
␈β	j␈↓ λv␈∧	jλvα∂
␈β	y␈↓ ε%␈ε&2
␈β	⎇␈↓ ∧∀␈ε"(␈↓ ε3␈ε")
␈β	␈␈↓ ↓H␈ε#th␈α␈is␈αi␈α↓s␈ε)␈α∃␈ε#(␈ε)n␈ε#␈α↓)/␈ε)␈α␈∃␈α↓∃␈ε#(␈ε)n␈ε#␈α↓)␈απ+␈↓ βz␈ε)O␈↓ ∧ ␈ε)∃␈ε#␈α↓(␈ε)n␈ε#)␈ε)∃␈α↓∃∃␈ε#(␈ε)␈α↓n␈ε#)/␈ε)∃∃␈ε#(␈ε)␈α↓n␈↓ ε~␈ε#)␈↓ εJ␈ε#wh␈α␈en␈↓ π!␈ε)k␈↓ π=␈ε#=␈ε7␈α	b␈↓ πt␈ε#lg␈↓ λ∀␈ε#lg␈↓ λ3␈ε)n␈ε7␈αλ␈␈ε#␈αλ3␈↓ 	∞␈ε#lg␈↓ 	-␈ε#lg␈↓ 	M␈ε#lg␈↓ 	l␈ε)n␈ε7c␈ε#.
␈β
'␈↓ α␈ε#[A␈αgen␈α␈eralization␈α
of␈αTh␈α␈eorem␈α
E␈αg␈α␈i␈α↓v␈α}es␈αth␈α␈e␈αcorre␈α␈spon␈α␈din␈α␈g␈αlo␈α␈w␈α␈er␈αb␈α␈oun␈α␈d.␈α→Re␈α␈f␈α↓e␈α␈renc␈α␈e:
␈β
N␈↓ ↓H␈ε0S␈α␈IAM␈αJ.␈αCom␈α␈pu␈α␈ti␈α↓n␈α␈g␈ε3␈α5␈ε#␈α(1␈α␈976␈α␈),␈α1␈α␈00↑␈α␈103␈α␈.␈α∂See␈αa␈α␈l␈α↓s␈α␈o␈αexe␈α␈rcise␈α39.]
␈βα␈↓ ↓V␈ε333.␈↓ α␈ε#The␈αfo␈α␈l␈α↓lo␈α␈win␈α␈g␈αcon␈α␈struc␈α␈ti␈α↓o␈α␈n␈αdu␈α␈e␈αto␈αD.␈α
J␈α␈.␈↓ ε`␈ε#Ne␈α␈wman␈αp␈α␈ro␈α␈v␈α␈i␈α↓d␈α␈es␈αthe␈αb␈α␈est␈αup␈α␈per␈αb␈α␈ou␈α␈nd
␈β*␈↓ ↓H␈ε#c␈α␈urren␈α}tly␈α
kno␈α␈wn␈α␈:␈α⊂Let␈↓ ∧⊂␈ε)k␈↓ ∧/␈ε#=␈↓ ∧]␈ε)p␈↓ ¬α␈ε#.␈αε.␈αε.␈↓ ¬/␈ε)p␈↓ ¬Z␈ε#be␈α
th␈α␈e␈α
pro␈α␈du␈α␈ct␈α
of␈α
th␈α␈e␈α
|rst␈↓ λm␈ε)r␈↓ 		␈ε#prime␈α␈s.␈α⊗Co␈α␈mpu␈α␈te␈↓ ~␈ε)k
␈β5␈↓ ∧o␈ε&1␈↓ ¬@␈ε,r
␈βL␈↓ 	L␈ε:␈␈↓ 	f␈ε,r
␈βQ␈↓ ↓H␈ε#a␈α␈nd␈αa␈α␈l␈α↓l␈αqu␈α␈adr␈α␈atic␈αr␈α␈esidu␈α␈es␈αmod␈↓ ¬∃␈ε)k␈↓ ¬3␈ε#b␈α␈y␈αthe␈αme␈α␈th␈α↓o␈α␈d␈αof␈αexer␈α␈ci␈α↓s␈α␈e␈α3␈α␈2,␈αin␈↓ 	⊗␈ε)O␈↓ 	0␈ε#(␈↓ 	;␈ε#2␈↓ 	s␈ε)k␈↓ 
␈ε#log␈↓ 
;␈ε)k␈↓ 
N␈ε#)␈αstep␈α␈s
␈βs␈↓ ¬A␈ε:␈␈↓ ¬[␈ε,r
␈βy␈↓ ↓H␈ε#(b␈α␈eca␈α␈use␈α
th␈α␈ere␈α	are␈α
a␈α␈pp␈α␈ro␈α␈x␈α␈i␈α↓m␈α␈ately␈↓ ¬0␈ε#2␈↓ ¬h␈ε)k␈↓ ε¬␈ε#q␈α␈ua␈α␈dra␈α␈ti␈α↓c␈α	residu␈α␈es).␈α∂Also␈α	comp␈α␈ute␈α	all␈α
m␈α␈u␈α␈l␈α↓tip␈α␈l␈α↓e␈α␈s
␈β≠␈↓ βR␈ε&2␈↓ ¬∃␈ε&2
␈β!␈↓ ↓H␈ε#o␈α␈f␈↓ ↓n␈ε)k␈↓ α␈ε#th␈α␈at␈αa␈α␈re␈ε7␈α∀␈↓ β4␈ε)m␈↓ β←␈ε#,␈αi␈α↓n␈α
a␈α␈bo␈α␈ut␈↓ ∧w␈ε)m␈↓ ¬#␈ε#/␈↓ ¬4␈ε)k␈↓ ¬Q␈ε#fu␈α␈rthe␈α␈r␈αstep␈α␈s.␈α∂No␈α␈w␈ε)␈α
m␈ε#␈α
ad␈α␈ditions␈α
su␈α␈}ce␈α
to␈α
comp␈α␈ute
␈βB␈↓ ↓X␈ε&2␈↓ α∞␈ε&2␈↓ β∀␈ε&2␈↓ πf␈ε&1␈α␈000
␈βF␈↓ ¬N␈ε"(␈↓ εF␈ε"(␈↓ λ≥␈ε"))
␈βH␈↓ ↓H␈ε#1␈↓ ↓f␈ε#,␈↓ ↓⎇␈ε#2␈↓ α≤␈ε#,␈↓ α3␈ε#.␈α¬.␈αε.␈↓ α←␈ε#,␈↓ αv␈ε)m␈↓ β!␈ε#.␈α⊗We␈α
ha␈α␈v␈α}e␈↓ ∧L␈ε)k␈↓ ∧l␈ε#=␈↓ ¬~␈ε#e␈↓ ¬)␈ε#x␈↓ ¬;␈ε#p␈↓ ¬Z␈ε)p␈↓ ε↓␈ε#+␈↓ ε+␈ε)O␈↓ εR␈ε)p␈↓ εp␈ε#/(␈↓ π␈ε#log␈↓ π<␈ε)p␈↓ π[␈ε#)␈↓ λB␈ε#whe␈α␈re␈↓ 	$␈ε)p␈↓ 	P␈ε#i␈α↓s␈α
g␈α␈i␈α↓v␈α}en␈α
b␈α␈y␈α
the
␈βT␈↓ ¬k␈ε,r␈↓ εc␈ε,r␈↓ πN␈ε,r␈↓ 	6␈ε,r
␈βp␈↓ ↓H␈ε#fo␈α␈rm␈α␈ula␈αin␈αe␈α␈xerc␈α␈i␈α↓se␈α
4.5.4↑3␈α␈5;␈αso␈αb␈α␈y␈αcho␈α↓osin␈α␈g
␈β
=␈↓ ¬h␈ε&1
␈β
>␈↓ ∧>␈ε6b␈ε"(␈↓ π*␈ε")␈↓ λk␈ε6c
␈β
@␈↓ β{␈ε)r␈↓ ∧∀␈ε#=␈↓ ∧X␈ε#1␈απ+␈αλ(1␈απ+␈↓ ¬␈␈ε#l␈α↓n␈↓ ε!␈ε#2␈α␈)␈α↓/␈↓ εM␈ε#lg␈↓ εm␈ε#lg␈↓ π␈ε)m␈↓ π;␈ε#ln␈↓ π]␈ε)m␈ε#␈α␈/␈↓ λ␈ε#ln␈↓ λ,␈ε#ln␈↓ λM␈ε)m
␈β
P␈↓ ¬h␈ε&2
␈β
S␈↓ ¬h␈∧
S¬hα∞
␈β∞
␈↓ βE␈ε&2␈↓ ∧;␈ε&2
␈β∞
␈↓ π∃␈ε&1
␈β∞∞␈↓ ¬o␈ε"(␈↓ 	∨␈ε")
␈β∞⊂␈↓ ↓H␈ε#it␈αfollo␈α␈ws␈αth␈α␈at␈↓ β∨␈ε)l␈↓ β*␈ε#(␈↓ β5␈ε#1␈↓ βS␈ε#,␈↓ βb␈ε#.␈αε.␈α¬.␈↓ ∧∞␈ε#,␈↓ ∧≥␈ε)m␈↓ ∧H␈ε#)␈α
=␈ε)␈α	m␈ε#␈απ+␈↓ ¬U␈ε)O␈↓ ¬{␈ε)m␈ε7␈απ↓␈↓ ε1␈ε#e␈↓ ε@␈ε#x␈↓ εS␈ε#p␈↓ εe␈ε#(␈ε7␈␈↓ π,␈ε#ln␈↓ πM␈ε#2␈↓ πd␈ε#ln␈↓ λ¬␈ε)m␈ε#/␈↓ λ3␈ε#ln␈↓ λU␈ε#ln␈↓ λv␈ε)m␈ε#␈α␈)␈↓ 	+␈ε#.
␈β∞!␈↓ π∃␈ε&2
␈β∞#␈↓ π∃␈∧∞#π∃α∞
␈β∞8␈↓ α␈ε#On␈α
th␈α␈e␈α∞o␈α␈the␈α␈r␈α∞h␈α␈an␈α␈d,␈α∞D.␈↓ ∧k␈ε#Do␈α␈bk␈α␈in␈α
and␈αR.␈↓ εW␈ε#Lipton␈αha␈α␈v␈α}e␈α∞s␈α␈h␈α↓o␈α␈wn␈α
th␈α␈at,␈α∞for␈α
an␈α}y␈ε)␈α
∂␈ε#␈α
>␈α∞0␈α␈,
␈β∞Z␈↓ ↓n␈ε&2␈↓ αc␈ε&2␈↓ ∧∀␈ε&2␈α␈/3␈ε:␈␈ε,∂
␈β∞`␈↓ ↓H␈ε)l␈↓ ↓R␈ε#(␈↓ ↓]␈ε#1␈↓ ↓|␈ε#,␈↓ α
␈ε#.␈αε.␈αε.␈↓ α7␈ε#,␈↓ αF␈ε)m␈↓ αq␈ε#)␈α	>␈ε)␈α
m␈ε#␈αβ+␈↓ βv␈ε)m␈↓ ∧l␈ε#when␈ε)␈αλm␈ε#␈α	is␈α
s␈α␈u}cien␈α}tly␈α	large␈α	[␈ε0S␈α␈I␈α↓AM␈αλJ.␈α	C␈α↓o␈α␈mp␈α␈uting␈ε3␈α	9␈ε#␈αλ(198␈α␈0),
␈β∂π␈↓ ↓H␈ε#1␈α␈21↑␈α␈125␈α␈].
␈β∂;␈↓ ↓V␈ε335.␈↓ α␈ε#Se␈α␈e␈ε0␈αDiscrete␈αM␈α␈ath␈α␈.␈ε3␈α2␈α␈3␈ε#␈α(197␈α␈8),␈α115␈α␈↑11␈α␈9.
␈β∂o␈↓ ↓V␈ε336.␈↓ α␈ε#Eigh␈α␈t;␈α
th␈α␈ere␈αare␈αfou␈α␈r␈α
w␈α␈a␈α}ys␈αto␈αcom␈α␈pu␈α␈te␈α
3␈α␈9␈α=␈α1␈α␈2␈αλ+␈α	1␈α␈2␈αλ+␈α	12␈απ+␈α	3␈αan␈α␈d␈αt␈α␈w␈α␈o␈αw␈α␈a␈α␈ys␈αto
␈β⊂⊗␈↓ ↓H␈ε#c␈α␈omp␈α␈ute␈α7␈α␈9␈α	=␈α
3␈α␈9␈αλ+␈απ39␈απ+␈αλ1␈α␈.
␈β⊂J␈↓ ↓V␈ε337.␈↓ α␈ε#The␈α
sta␈α␈temen␈α}t␈α
i␈α↓s␈α
tru␈α␈e.␈α⊗Th␈α␈e␈α∞la␈α␈bels␈α
in␈α
the␈α
red␈α␈uc␈α␈ed␈α
gra␈α␈ph␈α
o␈α␈f␈α∞th␈α␈e␈α
bina␈α␈ry␈α
ch␈α␈ain␈α
are
␈β⊂l␈↓ α
␈ε,k␈↓ εk␈ε,e
␈β⊂r␈↓ ↓H␈ε7b␈ε)n␈ε#/␈↓ ↓z␈ε#2␈↓ α→␈ε7c␈ε#␈αfor␈↓ αf␈ε)k␈↓ ββ␈ε#=␈↓ β/␈ε)e␈↓ βK␈ε#,␈↓ βa␈ε#.␈αε.␈α¬.␈↓ ∧
␈ε#,␈α0;␈αthey␈αare␈α1,␈α2,␈↓ ε_␈ε#.␈αε.␈αε.␈↓ εE␈ε#,␈↓ εZ␈ε#2␈↓ εw␈ε'0␈↓ π∧␈ε#,␈ε)␈αn␈ε#␈αi␈α↓n␈αthe␈αdu␈α␈al␈αgra␈α␈ph␈α␈.␈α≠[Similarly,␈αthe
␈β⊂⎇␈↓ β>␈ε&0
␈β⊃→␈↓ ↓H␈ε#rig␈α␈h␈α␈t-to-le$␈ε)␈αm␈ε#-a␈α␈ry␈αmet␈α␈h␈α↓od␈α
of␈αex␈α␈ercise␈α9␈αis␈αth␈α␈e␈αdu␈α␈al␈αof␈αthe␈αle$-to␈α␈-ri␈α↓g␈α␈h␈α␈t␈αmet␈α␈h␈α↓od␈α␈.]
␈β∪(

␈β↓U␈↓ ↓H␈ε"732␈↓ 
b␈ε"4.6.3
␈β↓Z␈↓ α=␈ε.AN␈α␈SW␈α␈ERS␈α
TO␈α
EXER␈α␈CI␈α␈SES
␈βα ␈↓ α≥␈ε,t␈↓ πd␈ε,t␈ε:␈α␈␈␈ε&␈α↓1
␈βα&␈↓ ↓V␈ε338.␈↓ α␈ε#2␈↓ α1␈ε#are␈α	eq␈α␈uiv␈α⎇alen␈α}t␈α
to␈α	th␈α␈e␈α
b␈α␈inary␈α	ch␈α␈ain␈α␈;␈αit␈α
w␈α␈o␈α␈uld␈α	be␈↓ πS␈ε#2␈↓ λ ␈ε#if␈↓ λ>␈ε)e␈↓ λc␈ε#=␈↓ 	∞␈ε)e␈↓ 	/␈ε#+␈α∧1.␈α∞The␈α	n␈α␈u␈α␈m␈α␈be␈α␈r
␈βα2␈↓ λL␈ε&0␈↓ 	≤␈ε&1
␈βαN␈↓ ↓H␈ε#o␈α␈f␈α
c␈α␈ha␈α␈i␈α↓n␈α␈s␈αequ␈α␈iv␈α⎇alen␈α␈t␈αto␈αthe␈αsc␈α␈hem␈α␈e␈αof␈αAl␈α↓g␈α␈orith␈α␈m␈αA␈α
is␈αth␈α␈e␈αn␈α␈u␈α␈m␈α␈be␈α␈r␈αof␈αw␈α␈a␈α␈ys␈αto␈αcomp␈α␈ute
␈βαs␈↓ λX␈ε&1␈↓ 	a␈ε&1
␈βαu␈↓ ↓H␈ε#th␈α␈e␈αsu␈α␈m␈αo␈α␈f␈ε)␈αt␈ε#␈α	+␈αλ2␈αn␈α␈u␈α␈m␈α␈be␈α␈rs␈αof␈αwh␈α␈i␈α↓c␈α␈h␈αt␈α␈w␈α␈o␈αare␈αi␈α↓d␈α␈en␈α␈tica␈α␈l.␈α∩Th␈α␈is␈αis␈↓ λi␈ε)f␈↓ 	5␈ε#+␈↓ 	s␈ε)f␈↓ 
∞␈ε#,␈αwhere␈↓ ∧␈ε)f
␈ββ↓␈↓ λz␈ε,t␈ε&+1␈↓ 
β␈ε,t␈↓ ∃␈ε,m
␈ββε␈↓ λX␈ε&2␈↓ 	a␈ε&2
␈ββλ␈↓ λX␈∧βλλXα∞␈↓ 	a␈∧βλ	aα∞
␈ββ≥␈↓ ↓H␈ε#is␈αth␈α␈e␈αn␈α␈um␈α}ber␈αo␈α␈f␈αw␈α␈a␈α␈y␈α␈s␈αto␈αco␈α␈mpu␈α␈te␈αthe␈αs␈α␈um␈αof␈ε)␈αm␈ε#␈απ+␈αλ1␈α
distinct␈αn␈α}um␈α␈b␈α␈ers.␈α∂When␈α
w␈α␈e␈αtak␈α␈e
␈ββ?␈↓ π	␈ε:␈␈ε,␈α↓m
␈ββD␈↓ ↓H␈ε#c␈α␈omm␈α␈u␈α␈tativit␈α␈y␈αin␈α␈to␈αacco␈α␈un␈α}t,␈α
w␈α␈e␈αsee␈αth␈α␈at␈↓ ε#␈ε)f␈↓ εW␈ε#is␈↓ εy␈ε#2␈↓ πH␈ε#t␈α␈i␈α↓m␈α␈es␈α(␈ε)m␈ε#␈αλ+␈αλ1␈α␈)␈α↓!␈αtime␈α␈s␈αthe␈αn␈α␈u␈α␈m␈α␈be␈α␈r
␈ββP␈↓ ε3␈ε,m
␈ββl␈↓ ↓H␈ε#o␈α␈f␈↓ ↓n␈ε#bina␈α␈ry␈αtrees␈αo␈α␈n␈ε)␈αm␈ε#␈αnod␈α␈es,␈↓ ∧d␈ε#so␈↓ ¬
␈ε)f␈↓ ¬>␈ε#=␈α
(2␈ε)m␈ε7␈απ␈␈ε#␈απ1)(2␈ε)m␈ε7␈απ␈␈ε#␈αλ3␈α␈)␈↓ πy␈ε#.␈αε.␈αε.␈↓ λ%␈ε#1.
␈ββx␈↓ ¬≥␈ε,m
␈β∧≥␈↓ βj␈ε"(␈↓ ¬R␈ε")
␈β∧∨␈↓ ↓V␈ε339.␈↓ α␈ε#The␈α⊂q␈α␈uan␈α}tit␈α␈y␈↓ β←␈ε)l␈↓ βv␈ε#[␈↓ β␈␈ε)n␈↓ ∧!␈ε#,␈↓ ∧0␈ε)n␈↓ ∧R␈ε#,␈↓ ∧a␈ε#.␈αε.␈αε.␈↓ ¬
␈ε#,␈↓ ¬≤␈ε)n␈↓ ¬H␈ε#]␈↓ ¬n␈ε#is␈α⊃t␈α␈he␈α⊂minim␈α␈u␈α␈m␈α⊂of␈↓ λ→␈ε#arcs␈↓ λ↑␈ε7␈␈↓ 	
␈ε#v␈α}ertices␈↓ 
α␈ε#+␈ε)␈αm␈ε#␈α⊂tak␈α}en
␈β∧*␈↓ ∧∀␈ε&1␈↓ ∧D␈ε&2␈↓ ¬1␈ε,m
␈β∧F␈↓ ↓H␈ε#o␈α}v␈α␈er␈αall␈αd␈α␈i␈α↓re␈α␈cted␈αgra␈α␈ph␈α␈s␈αh␈α␈a␈α␈vin␈α␈g␈ε)␈αm␈ε#␈αv␈α}ertices␈↓ ε7␈ε)s␈↓ ε`␈ε#wh␈α↓o␈α␈se␈αin-d␈α␈egre␈α␈e␈αis␈αzero␈αan␈α␈d␈αon␈α␈e␈αv␈α}ertex␈ε)␈αt
␈β∧R␈↓ εG␈ε,j
␈β∧n␈↓ ↓H␈ε#whose␈α
ou␈α␈t-de␈α␈gree␈α
is␈α∞ze␈α␈ro,␈α∞where␈α
th␈α␈ere␈α
are␈α
exa␈α␈ctly␈↓ π2␈ε)n␈↓ πb␈ε#or␈α␈i␈α↓en␈α}ted␈α
p␈α␈ath␈α␈s␈α∞from␈↓ 
∀␈ε)s␈↓ 
?␈ε#to␈ε)␈α
t␈ε#␈α∞fo␈α␈r
␈β∧y␈↓ πG␈ε,j␈↓ 
#␈ε,j
␈β¬∃␈↓ ↓H␈ε#1␈ε7␈α	∀␈↓ α␈ε)j␈↓ α'␈ε7∀␈ε)␈α	m␈↓ αo␈ε#.␈α∞The␈α	q␈α␈uan␈α}tit␈α␈y␈↓ ∧K␈ε)l␈↓ ∧U␈ε#(␈↓ ∧`␈ε)n␈↓ ¬β␈ε#,␈↓ ¬⊃␈ε)n␈↓ ¬3␈ε#,␈↓ ¬B␈ε#.␈αε.␈αε.␈↓ ¬o␈ε#,␈↓ ¬⎇␈ε)n␈↓ ε*␈ε#)␈α	is␈α	th␈α␈e␈α	minim␈α␈u␈α␈m␈α	of␈↓ λL␈ε#arc␈α␈s␈↓ 		␈ε7␈␈↓ 	-␈ε#v␈α␈ertice␈α␈s␈↓ 
≡␈ε#+␈αβ1␈α	tak␈α}en
␈β¬!␈↓ ∧u␈ε&1␈↓ ¬&␈ε&2␈↓ ε∩␈ε,m
␈β¬=␈↓ ↓H␈ε#o␈α}v␈α␈er␈αall␈αd␈α␈i␈α↓re␈α␈cted␈αgra␈α␈ph␈α␈s␈αh␈α␈a␈α␈vin␈α␈g␈αo␈α␈ne␈αv␈α␈e␈α␈rtex␈ε)␈αs␈ε#␈αwh␈α↓ose␈αin-d␈α␈egre␈α␈e␈αis␈αzero␈αan␈α␈d␈ε)␈αm␈ε#␈αv␈α␈ertices␈↓ ∩␈ε)t
␈β¬I␈↓ ∨␈ε,j
␈β¬e␈↓ ↓H␈ε#whose␈α
ou␈α␈t-de␈α␈gree␈α
is␈α∞ze␈α␈ro,␈α∞where␈α
th␈α␈ere␈α
are␈α
exa␈α␈ctly␈↓ π2␈ε)n␈↓ πb␈ε#or␈α␈i␈α↓en␈α}ted␈α
p␈α␈ath␈α␈s␈α∞from␈ε)␈α
s␈ε#␈α
to␈↓ 
\␈ε)t␈↓ ∧␈ε#fo␈α␈r
␈β¬p␈↓ πG␈ε,j␈↓ 
h␈ε,j
␈βε␈↓ ↓H␈ε#1␈ε7␈α	∀␈↓ α␈ε)j␈↓ α'␈ε7∀␈ε)␈α	m␈↓ αo␈ε#.␈α∪Th␈α␈ese␈αp␈α␈rob␈α␈l␈α↓em␈α␈s␈αare␈↓ ¬4␈ε#du␈α␈al␈αto␈αeac␈α␈h␈αoth␈α␈er,␈α
if␈αwe␈αc␈α␈han␈α␈ge␈αth␈α␈e␈αdirection␈αof␈αall
␈βε4␈↓ ↓H␈ε#th␈α␈e␈αarc␈α␈s.
␈βε\␈↓ α␈ε0Note␈α␈:␈ε#␈α∞C.␈α
H.␈↓ βE␈ε#Pap␈α␈ad␈α␈i␈α↓m␈α␈i␈α↓trio␈α␈u␈αpoin␈α}ts␈α
o␈α␈ut␈αtha␈α␈t␈α
th␈α␈i␈α↓s␈αis␈α
a␈αsp␈α␈ecial␈αcase␈αof␈αa␈αm␈α␈uc␈α␈h␈αm␈α↓ore
␈βπβ␈↓ ↓H␈ε#g␈α␈ene␈α␈ral␈α
th␈α␈eore␈α␈m.␈α∪Let␈↓ ∧␈ε)N␈↓ ∧8␈ε#=␈α(␈↓ ∧p␈ε)n␈↓ ¬≤␈ε#)␈αbe␈αa␈α␈n␈ε)␈αm␈ε7␈αλα␈ε)␈α	p␈ε#␈αma␈α␈tri␈α↓x␈αo␈α␈f␈α
non␈α␈neg␈α␈ativ␈α␈e␈αin␈α␈te␈α␈gers␈αha␈α}ving
␈βπ∂␈↓ ¬∧␈ε,i␈↓ ¬∞␈ε,j
␈βπ+␈↓ ↓H␈ε#no␈α∞ro␈α}w␈α∞or␈α∞colu␈α␈mn␈α∞e␈α␈n␈α␈tirely␈α∞ze␈α␈ro.␈α_We␈α∞ca␈α␈n␈α∞d␈α␈e|n␈α␈e␈↓ π_␈ε)l␈↓ π"␈ε#(␈↓ π-␈ε)N␈↓ πM␈ε#)␈α∞to␈α∞be␈α
the␈α∞m␈α␈i␈α↓n␈α␈im␈α␈um␈α∞n␈α}um␈α}ber␈α∞o␈α␈f
␈βπI␈↓ λ2␈ε,n
␈βπK␈↓ 	≤␈ε,n
␈βπQ␈↓ λC␈ε'1␈↓ λP␈ε-j
␈βπR␈↓ ↓H␈ε#m␈α}ultiplication␈α␈s␈αn␈α␈eed␈α␈ed␈αto␈αc␈α␈omp␈α␈ute␈αthe␈αset␈αof␈↓ εa␈ε#mon␈α↓o␈α␈mials␈↓ λ
␈ε7f␈↓ λ ␈ε)x␈↓ λ]␈ε#.␈αε.␈αε.␈↓ 	
␈ε)x␈↓ 	Z␈ε7j␈ε#␈α1␈ε7␈α
∀␈↓ 
4␈ε)j␈↓ 
P␈ε7∀␈ε)␈α
p␈↓ ∪␈ε7g␈↓ #␈ε#.
␈βπS␈↓ 	-␈ε-m␈↓ 	C␈ε-j
␈βπb␈↓ 	≤␈ε,m
␈βπd␈↓ λ2␈ε&1
␈βπz␈↓ ↓H␈ε#No␈α}w␈↓ α⊗␈ε)l␈↓ α ␈ε#(␈↓ α+␈ε)N␈↓ αK␈ε#)␈α
is␈αalso␈αthe␈αmin␈α␈i␈α↓m␈α}um␈αof␈↓ ¬B␈ε#arcs␈↓ ε∧␈ε7␈␈↓ ε-␈ε#v␈α␈ertices␈↓ π#␈ε#+␈ε)␈αλm␈ε#␈αtak␈α␈e␈α␈n␈αo␈α␈v␈α␈e␈α␈r␈α
a␈α␈l␈α↓l␈αdirecte␈α␈d␈αgra␈α␈ph␈α␈s
␈βλ"␈↓ ↓H␈ε#h␈α␈a␈α␈v␈α␈i␈α↓n␈α␈g␈ε)␈α
m␈ε#␈α
v␈α␈er␈α␈ti␈α↓c␈α␈es␈↓ βR␈ε)s␈↓ βu␈ε#wh␈α↓o␈α␈se␈αin␈α␈-deg␈α␈ree␈α
is␈αz␈α␈ero␈α
an␈α␈d␈ε)␈α
p␈ε#␈α
v␈α␈ertice␈α␈s␈↓ λ∨␈ε)t␈↓ λC␈ε#wh␈α↓o␈α␈se␈α
out-d␈α␈egre␈α␈e␈α
i␈α↓s␈α
zero␈α␈,
␈βλ-␈↓ βa␈ε,i␈↓ λ+␈ε,j
␈βλI␈↓ ↓H␈ε#wh␈α␈ere␈αth␈α␈ere␈αare␈αex␈α␈actly␈↓ ∧-␈ε)n␈↓ ∧e␈ε#orien␈α}ted␈αp␈α␈ath␈α␈s␈α
fro␈α␈m␈↓ π∪␈ε)s␈↓ π9␈ε#to␈↓ πc␈ε)t␈↓ λ
␈ε#fo␈α␈r␈α
e␈α␈ach␈ε)␈αi␈ε#␈αa␈α␈nd␈↓ 	f␈ε)j␈↓ 	w␈ε#.␈α∪By␈αd␈α␈ua␈α␈l␈α↓it␈α␈y
␈βλU␈↓ ∧A␈ε,i␈↓ ∧K␈ε,j␈↓ π#␈ε,i␈↓ πo␈ε,j
␈βλk␈↓ βo␈ε,T
␈βλq␈↓ ↓H␈ε#w␈α␈e␈αh␈α␈a␈α␈v␈α␈e␈↓ αE␈ε)l␈↓ αP␈ε#(␈↓ α[␈ε)N␈↓ α{␈ε#)␈α	=␈↓ β:␈ε)l␈↓ βD␈ε#(␈↓ βO␈ε)N␈↓ ∧α␈ε#)␈αλ+␈ε)␈αλm␈ε7␈απ␈␈ε)␈απp␈ε#.
␈β	_␈↓ α␈ε#N.␈↓ α@␈ε#Pi␈α↓p␈α␈pen␈α␈ge␈α␈r␈α∩h␈α␈as␈α⊃p␈α␈ro␈α␈v␈α␈e␈α␈d␈α⊃a␈α⊃co␈α␈mp␈α␈rehen␈α␈siv␈α␈e␈α⊃g␈α␈ener␈α␈ali␈α↓z␈α␈ation␈α⊃o␈α␈f␈α⊃the␈α⊃re␈α␈sults␈α⊃of␈α⊃ex␈α␈-
␈β	@␈↓ ↓H␈ε#e␈α␈rcises␈α⊃2␈α␈7␈α⊂an␈α␈d␈α⊂32.␈α≡L␈α↓e␈α␈t␈ε)␈α⊃L␈ε#(␈ε)m␈ε#,␈ε)␈αεp␈ε#␈α␈,␈ε)␈αεn␈ε#)␈α⊃b␈α␈e␈α⊃th␈α␈e␈α⊂max␈α␈im␈α␈um␈α⊂of␈↓ λ∀␈ε)l␈↓ λ≡␈ε#(␈↓ λ)␈ε)N␈↓ λI␈ε#)␈α⊃tak␈α}en␈α⊂o␈α␈v␈α}er␈α⊂all␈ε)␈α⊃m␈ε7␈α
α␈ε)␈αp
␈β	h␈↓ ↓H␈ε#m␈α␈atrices␈↓ αQ␈ε)N␈↓ β↓␈ε#o␈α␈f␈α⊂non␈α␈neg␈α␈ativ␈α␈e␈α∂in␈α␈te␈α␈gers␈↓ ¬i␈ε)n␈↓ ε&␈ε7∀␈ε)␈α⊂n␈ε#␈α↓.␈α≤Th␈α␈en␈ε)␈α∂L␈ε#(␈ε)m␈ε#,␈ε)␈α¬p␈ε#,␈ε)␈αεn␈ε#)␈α⊃=␈↓ 	<␈ε#m␈α␈i␈α↓n␈↓ 	s␈ε#(␈ε)m␈ε#,␈ε)␈αεp␈ε#␈α␈)␈↓ 
M␈ε#lg␈↓ 
m␈ε)n␈ε#␈α
+
␈β	s␈↓ ¬}␈ε,i␈↓ επ␈ε,j
␈β
	␈↓ ¬M␈ε&1/2␈↓ ε[␈ε:␈␈ε&3/2
␈β

␈↓ α␈␈ε"(␈↓ π∨␈ε")
␈β
∂␈↓ ↓H␈ε)H␈↓ ↓f␈ε#/␈↓ ↓v␈ε#l␈α↓g␈↓ α⊗␈ε)H␈↓ α<␈ε#+␈↓ αd␈ε)O␈↓ β␈ε)m␈ε#␈απ+␈ε)␈αλp␈ε#␈απ+␈↓ ∧~␈ε)H␈↓ ∧9␈ε#(␈↓ ∧D␈ε#log␈↓ ∧t␈ε#log␈↓ ¬$␈ε)H␈↓ ¬B␈ε#)␈↓ ¬w␈ε#(␈↓ εα␈ε#log␈↓ ε2␈ε)H␈↓ εP␈ε#)␈↓ π+␈ε#,␈αwhere␈↓ λ ␈ε)H␈↓ λH␈ε#=␈ε)␈α
m␈α␈p␈↓ 	(␈ε#lg␈↓ 	A␈ε#(␈ε)␈α↓n␈ε#␈απ+␈αλ1).␈α~[␈ε0SIAM
␈β
7␈↓ ↓H␈ε0J␈α␈.␈αCo␈α␈mpu␈α␈ting␈ε3␈α9␈ε#␈α
(198␈α␈0),␈α230␈α␈↑25␈α␈0.]
␈β
i␈↓ ↓V␈ε340.␈↓ α␈ε#By␈αex␈α␈ercise␈α3␈α␈9,␈α
it␈αsu␈α␈}ces␈αto␈αsh␈α↓o␈α␈w␈αth␈α␈at␈↓ εO␈ε)l␈↓ εY␈ε#(␈↓ εd␈ε)m␈↓ π⊂␈ε)n␈↓ π:␈ε#+␈↓ πc␈ε7↓␈αε↓␈αε↓␈↓ λ∩␈ε#+␈↓ λ;␈ε)m␈↓ λd␈ε)n␈↓ 	β␈ε#)␈ε7␈α∀␈↓ 	E␈ε)l␈↓ 	O␈ε#(␈↓ 	Z␈ε)m␈↓ 
ε␈ε#,␈↓ 
∃␈ε#.␈α¬.␈αε.␈↓ 
A␈ε#,␈↓ 
P␈ε)m␈↓ 
x␈ε#)␈αλ+
␈β
u␈↓ πα␈ε&1␈↓ π$␈ε&1␈↓ λY␈ε,t␈↓ λx␈ε,t␈↓ 	x␈ε&1␈↓ 
m␈ε,t
␈β␈↓ λ←␈ε,m␈↓ 	`␈ε,m
␈β∂␈↓ ↓R␈ε"(␈↓ α|␈ε")
␈β⊃␈↓ ↓H␈ε)l␈↓ ↓↑␈ε#[␈↓ ↓h␈ε)n␈↓ α
␈ε#,␈↓ α→␈ε#.␈α¬.␈αε.␈↓ αE␈ε#,␈↓ αT␈ε)n␈↓ αs␈ε#]␈↓ βλ␈ε#.␈α"But␈α⊃th␈α␈i␈α↓s␈α⊃is␈α⊃clear,␈α∪sinc␈α␈e␈α∩w␈α␈e␈α⊃ca␈α␈n␈α⊃|rst␈α⊃form␈ε7␈α⊃f␈↓ λL␈ε)x␈↓ 	∧␈ε#,␈↓ 	∪␈ε#.␈αε.␈α¬.␈↓ 	?␈ε#,␈↓ 	N␈ε)x␈↓ 
β␈ε7g␈ε#␈α⊃a␈α␈nd␈α⊃th␈α␈en
␈β∩␈↓ λw␈ε'1␈↓ 	x␈ε-t
␈β≥␈↓ ↓|␈ε&1␈↓ αh␈ε,t
␈β3␈↓ ∧A␈ε,m␈↓ ∧q␈ε,n␈↓ ¬Y␈ε,m␈↓ επ␈ε,n
␈β9␈↓ ↓H␈ε#c␈α␈omp␈α␈ute␈αth␈α␈e␈αm␈α↓o␈α␈n␈α↓o␈α␈mial␈α(␈↓ ∧/␈ε)x␈↓ ∧f␈ε#)␈↓ ¬∂␈ε#.␈αε.␈αε.␈↓ ¬<␈ε#(␈↓ ¬G␈ε)x␈↓ ¬q␈ε-t␈↓ ¬|␈ε#)␈↓ ε↔␈ε-t␈↓ ε"␈ε#.
␈β:␈↓ ∧Y␈ε'1␈↓ ¬α␈ε'1
␈β[␈↓ 
>␈ε,m
␈β`␈↓ α␈ε0Note␈α␈s:␈ε#␈αTh␈α␈eore␈α␈m␈αF␈αis␈αa␈αsp␈α␈ecial␈αcas␈α␈e␈αof␈αthis␈αresu␈α␈l␈α↓t␈α␈,␈αsinc␈α␈e␈αw␈α␈e␈αclearly␈αh␈α␈a␈α␈v␈α␈e␈↓ 
_␈ε)l␈↓ 
"␈ε#(␈↓ 
-␈ε#2␈↓ 
U␈ε#,␈ε)␈αεx␈ε#)␈ε7␈α	∀
␈βλ␈↓ ↓H␈ε)m␈ε#␈αε+␈↓ α∀␈ε)↔␈↓ α(␈ε#(␈ε)x␈ε#␈α␈)␈ε7␈απ␈␈ε#␈απ1␈αwh␈α␈en␈ε)␈α
∃␈ε#␈α↓(␈ε)x␈ε#␈α␈)␈ε7␈α
∀␈ε)␈α	m␈ε#.␈α∂On␈α␈e␈αstro␈α␈ng␈α
w␈α␈a␈α␈y␈α
to␈αsta␈α␈te␈αOliv␈α␈o␈α␈s'␈α↓s␈α
theo␈α␈rem␈αis␈αth␈α␈at␈α
i␈α↓f␈↓ ∧␈ε)a␈↓ #␈ε#,
␈β∪␈↓ πQ␈ε↓P␈↓ 
~␈ε↓P␈↓ ∃␈ε&0
␈β-␈↓ πE␈ε"(␈↓ λ[␈ε")
␈β/␈↓ ↓H␈ε#.␈α¬.␈αε.␈↓ ↓t␈ε#,␈↓ αλ␈ε)a␈↓ α1␈ε#an␈α␈d␈↓ αq␈ε)b␈↓ β∞␈ε#,␈↓ β"␈ε#.␈αε.␈αε.␈↓ βO␈ε#,␈↓ βb␈ε)b␈↓ ∧	␈ε#are␈α
an␈α}y␈α
ad␈α␈dition␈α
ch␈α␈ains,␈αt␈α␈hen␈↓ π;␈ε)l␈↓ π⎇␈ε)c␈↓ λ#␈ε)a␈↓ λ>␈ε)b␈↓ λp␈ε7∀␈↓ 	≠␈ε)r␈↓ 	2␈ε#+␈ε)␈απs␈ε#␈αλ+␈↓ 
F␈ε)c␈↓ 
s␈ε7␈␈ε#␈αλ1
␈β;␈↓ α~␈ε,r␈↓ β␈ε&0␈↓ βr␈ε,s␈↓ λ␈ε,i␈↓ λ∃␈ε,j␈↓ λ4␈ε,i␈↓ λM␈ε,j␈↓ 
T␈ε,i␈↓ 
↑␈ε,j
␈βW␈↓ ↓H␈ε#fo␈α␈r␈αan␈α␈y␈α
(␈↓ αE␈ε)r␈↓ α\␈ε#+␈αλ1␈α␈)␈ε7␈αλα␈ε#␈αλ(␈ε)s␈ε#␈απ+␈αλ1␈α␈)␈αmatrix␈αo␈α␈f␈αn␈α↓on␈α␈ne␈α␈gativ␈α␈e␈α
i␈α↓n␈α}tege␈α␈rs␈↓ λ␈ε)c␈↓ λ1␈ε#.
␈βc␈↓ λ~␈ε,i␈↓ λ$␈ε,j
␈β
∧␈↓ 	r␈ε&2
␈β
␈↓ ↓V␈ε341.␈↓ α␈ε#[T␈α}o␈αap␈α␈pea␈α␈r.␈α↓]␈α≥Th␈α␈e␈α
stat␈α␈ed␈α
for␈α␈m␈α␈ula␈α
c␈α␈an␈α
b␈α␈e␈α
p␈α␈ro␈α␈v␈α␈ed␈αwhe␈α␈nev␈α}er␈ε)␈α
A␈ε7␈α∃␈ε#␈α
9␈↓ 	U␈ε)m␈↓ 
␈ε#.␈α∃S␈α␈i␈α↓n␈α␈ce␈α
th␈α␈is
␈β
1␈↓ ↓H␈ε#is␈α∂a␈α∂p␈α␈olynomia␈α␈l␈α⊂in␈ε)␈α∂m␈ε#␈α␈,␈α⊃a␈α␈nd␈α∞si␈α↓n␈α␈ce␈α∂th␈α␈e␈α∂pro␈α␈blem␈α∂o␈α␈f␈α⊂|␈α␈nd␈α␈ing␈α∂a␈α∞minim␈α␈um␈α∞v␈α␈ertex␈α∞co␈α␈v␈α}er␈α∂is
␈β
Y␈↓ ↓H␈ε#NP␈α
ha␈α␈rd␈α(c␈α␈f␈α↓.␈α
Sec␈α␈ti␈α↓o␈α␈n␈α
7.9),␈αth␈α␈e␈αp␈α␈rob␈α␈l␈α↓e␈α␈m␈αo␈α␈f␈αcom␈α␈pu␈α␈ti␈α↓n␈α␈g␈↓ πJ␈ε)l␈↓ πU␈ε#(␈↓ π`␈ε)n␈↓ λα␈ε#,␈↓ λ⊃␈ε#.␈α¬.␈αε.␈↓ λ=␈ε#,␈↓ λL␈ε)n␈↓ λx␈ε#)␈αis␈↓ 	.␈ε#NP␈αcom␈α␈plete.␈α↔[It
␈β
e␈↓ πt␈ε&1␈↓ λ`␈ε,m
␈β∞↓␈↓ ↓H␈ε#is␈αu␈α␈nk␈α␈n␈α↓o␈α␈wn␈α
wheth␈α␈er␈αor␈αnot␈αth␈α␈e␈αpro␈α␈blem␈αo␈α␈f␈αcomp␈α␈utin␈α␈g␈↓ πd␈ε)l␈↓ πn␈ε#(␈ε)␈α↓n␈ε#)␈αis␈αNP␈αc␈α␈omp␈α␈l␈α↓e␈α␈te.]
␈β∞⎇␈↓ ↓H␈ε=SE␈α␈C␈α↓T␈α␈I␈α↓O␈α␈N␈α∞4.6␈α␈.4
␈β∂I␈↓ β≥␈ε&2
␈β∂M␈↓ ¬∩␈ε"(␈↓ 	D␈ε")
␈β∂O␈↓ ↓g␈ε31.␈↓ α␈ε#Se␈α␈t␈↓ αE␈ε)y␈↓ α`␈ε7␈ ␈↓ β␈ε)x␈↓ β+␈ε#,␈αt␈α␈hen␈α
comp␈α␈ute␈↓ ¬≡␈ε#(␈↓ ¬/␈ε#.␈αε.␈αε.␈↓ ¬[␈ε#(␈↓ ¬g␈ε)u␈↓ εA␈ε)y␈↓ εZ␈ε#+␈↓ πβ␈ε)u␈↓ π]␈ε#)␈↓ πh␈ε)y␈↓ λ↓␈ε#+␈↓ λ*␈ε7↓␈α¬↓␈αε↓␈↓ λV␈ε#)␈↓ λa␈ε)y␈↓ λz␈ε#+␈↓ 	#␈ε)u␈↓ 	P␈ε)x␈ε#.
␈β∂Z␈↓ ¬z␈ε&2␈ε,n␈ε&+1␈↓ π⊗␈ε&2␈ε,n␈ε:␈␈ε&1␈↓ 	6␈ε&1
␈β⊂↓␈↓ ↓g␈ε32.␈↓ α␈ε#Rep␈α␈lacing␈ε)␈α
x␈ε#␈αin␈α(2)␈αb␈α␈y␈αth␈α␈e␈αpoly␈α␈n␈α↓o␈α␈mial␈ε)␈αx␈ε#␈απ+␈↓ εu␈ε)x␈↓ π ␈ε#l␈α↓e␈α␈ads␈αto␈α
the␈αfo␈α␈l␈α↓lo␈α␈wing␈α
pro␈α␈ced␈α␈ure:
␈β⊂
␈↓ πλ␈ε&0
␈β⊂?␈↓ α∃␈ε3G1.␈↓ αc␈ε#Do␈α
step␈αG2␈α
for␈↓ ∧H␈ε)k␈↓ ∧d␈ε#=␈ε)␈α	n␈ε#␈α↓,␈ε)␈αn␈ε7␈αλ␈␈ε#␈αλ1␈α␈,␈↓ ε!␈ε#.␈α¬.␈αε.␈↓ εM␈ε#,␈α0␈α(i␈α↓n␈α
this␈αor␈α␈der),␈αan␈α␈d␈αsto␈α␈p.
␈β⊂r␈↓ α∃␈ε3G2.␈↓ αc␈ε#Set␈↓ β≥␈ε)v␈↓ βF␈ε7␈ ␈↓ βr␈ε)u␈↓ ∧∀␈ε#,␈αan␈α␈d␈αthen␈αse␈α␈t␈↓ ¬k␈ε)v␈↓ ε∪␈ε7␈ ␈↓ ε?␈ε)v␈↓ εe␈ε#+␈↓ π∞␈ε)x␈↓ π.␈ε)v␈↓ λ␈ε#for␈↓ λ4␈ε)j␈↓ λP␈ε#=␈↓ λ{␈ε)k␈↓ 	∞␈ε#,␈↓ 	#␈ε)k␈↓ 	=␈ε#+␈αλ1,␈↓ 
␈ε#.␈αε.␈αε.␈↓ 
8␈ε#,␈ε)␈αn␈ε7␈αλ␈␈ε#␈α	1␈α␈.
␈β⊂⎇␈↓ β.␈ε,k␈↓ ∧¬␈ε,k␈↓ ¬{␈ε,j␈↓ εO␈ε,j␈↓ π ␈ε&0␈↓ π?␈ε,j␈↓ πL␈ε&+␈α↓1
␈β⊃→␈↓ αX␈ε#(Whe␈α␈n␈↓ βC␈ε)k␈↓ β←␈ε#=␈ε)␈α	n␈ε#␈α↓,␈αth␈α␈i␈α↓s␈αste␈α␈p␈αsimply␈α
sets␈↓ εd␈ε)v␈↓ π∂␈ε7␈ ␈↓ π9␈ε)u␈↓ π]␈ε#.␈α↓)
␈β⊃ ␈↓ λ↔␈∧⊃ λ↔≠∂
␈β⊃%␈↓ εu␈ε,n␈↓ πM␈ε,n
␈β∪(

␈β↓U␈↓ ↓H␈ε"4.6.4␈↓ 
v␈ε"733
␈β↓Z␈↓ ε|␈ε.ANS␈α␈WERS␈α
TO␈α
EXER␈α␈C␈α␈ISES
␈βα&␈↓ ↓H␈ε#Th␈α␈e␈αcomp␈α␈ut␈α␈ation␈α␈s␈αtu␈α␈rn␈αou␈α␈t␈αto␈αbe␈αiden␈α}tical␈αto␈αth␈α↓o␈α␈se␈αin␈αH1␈αa␈α␈nd␈αH2␈α␈,␈αbu␈α␈t␈αperfo␈α␈rmed␈αin␈αa
␈βαL␈↓ β2␈ε"(
␈βαN␈↓ ↓H␈ε#d␈α␈i{ere␈α␈n␈α␈t␈αord␈α␈er.␈↓ β>␈ε#Th␈α␈i␈α↓s␈αa␈α␈pp␈α␈l␈α↓ica␈α␈ti␈α↓o␈α␈n␈αw␈α␈as,␈αin␈αfac␈α␈t,␈↓ εw␈ε#Newto␈α␈n's␈αorigin␈α␈al␈αm␈α↓otiv␈α⎇a␈α␈ti␈α↓o␈α␈n␈αfor␈αu␈α␈sing
␈βαs␈↓ ↓x␈ε")
␈βαu␈↓ ↓H␈ε#(2␈α␈).
␈ββ,␈↓ ∧#␈ε,k
␈ββ2␈↓ ↓g␈ε33.␈↓ α␈ε#The␈α
coe␈α␈}cien␈α␈t␈α
of␈↓ ∧⊃␈ε)x␈↓ ∧=␈ε#is␈αa␈αp␈α␈oly␈α␈n␈α↓om␈α␈i␈α↓a␈α␈l␈αi␈α↓n␈↓ εL␈ε)y␈↓ εh␈ε#tha␈α␈t␈αma␈α␈y␈α
be␈α
ev␈α⎇a␈α␈l␈α↓u␈α␈ated␈α
b␈α␈y␈αHo␈α␈rner's␈αru␈α␈le:
␈ββW␈↓ ↓H␈ε"(␈↓ ε↓␈ε")␈↓ εC␈ε"(␈↓ 
O␈ε")
␈ββY␈↓ ↓Y␈ε#.␈αε.␈αε.␈↓ αε␈ε#(␈↓ α⊃␈ε)u␈↓ αK␈ε)x␈ε#␈α↓+␈αα(␈↓ β
␈ε)u␈↓ βo␈ε)y␈↓ ∧α␈ε#+␈↓ ∧%␈ε)u␈↓ ¬π␈ε#))␈ε)␈α↓x␈ε#+␈↓ ¬T␈ε7↓␈αε↓␈αε↓␈↓ ε
␈ε)x␈ε#␈α↓+␈↓ εO␈ε#(␈↓ ε`␈ε#.␈αε.␈αε.␈↓ π␈ε#(␈↓ π↔␈ε)u␈↓ πR␈ε)y␈↓ πe␈ε#+␈↓ λπ␈ε)u␈↓ λj␈ε#)␈↓ λu␈ε)y␈↓ 	λ␈ε#+␈↓ 	+␈ε7↓␈αε↓␈α¬↓␈↓ 	W␈ε#)␈↓ 	b␈ε)y␈↓ 	u␈ε#+␈↓ 
_␈ε)u␈↓ 
[␈ε#.␈α∞[F␈α}o␈α␈r
␈ββe␈↓ α$␈ε,n␈ε&,0␈↓ β ␈ε,n␈ε:␈␈ε&1,1␈↓ ∧8␈ε,n␈ε:␈␈ε&␈α↓1␈α␈,␈α↓0␈↓ π+␈ε&0,␈ε,n␈↓ λ≠␈ε&0,␈ε,n␈ε:␈␈ε&1␈↓ 
,␈ε&0␈α␈,␈α↓0
␈ββ{␈↓ ε9␈ε,n␈↓ πZ␈ε,n␈ε:␈␈ε&␈α↓1␈↓ 	u␈ε,n␈ε:␈␈ε&1␈↓ ∩␈ε,n
␈β∧↓␈↓ ↓H␈ε#a␈α\␈α␈h␈α↓o␈α␈m␈α↓og␈α␈ene␈α␈ous"␈αpoly␈α␈n␈α↓om␈α␈i␈α↓a␈α␈l,␈α
such␈αas␈↓ εα␈ε)u␈↓ ε'␈ε)x␈↓ εR␈ε#+␈↓ ε|␈ε)u␈↓ πH␈ε)x␈↓ λ∪␈ε)y␈↓ λ-␈ε#+␈↓ λW␈ε7↓␈αε↓␈α¬↓␈↓ 	ε␈ε#+␈↓ 	/␈ε)u␈↓ 	Q␈ε)x␈↓ 	c␈ε)y␈↓ 
6␈ε#+␈↓ 
`␈ε)u␈↓ ↓␈ε)y␈↓ #␈ε#,
␈β∧
␈↓ ε⊗␈ε,n␈↓ π∂␈ε,n␈ε:␈␈ε&1␈↓ 	C␈ε&1␈↓ 
s␈ε&0
␈β∧)␈↓ ↓H␈ε#a␈α␈n␈α↓o␈α␈ther␈α∂sch␈α␈eme␈α∂is␈α⊂more␈α∂e}cien␈α}t:␈α∀if␈α⊂0␈α⊂<␈ε7␈α⊃j␈ε)x␈ε7j␈α⊂∀␈α⊃j␈↓ π0␈ε)y␈↓ πB␈ε7j␈ε#,␈α⊃|␈α␈rst␈α⊂d␈α␈i␈α↓v␈α␈ide␈ε)␈α∂x␈ε#␈α∂by␈↓ 	k␈ε)y␈↓ 	|␈ε#,␈α⊃ev␈α⎇a␈α␈luate␈α∂a
␈β∧J␈↓ ¬v␈ε,n
␈β∧P␈↓ ↓H␈ε#p␈α␈olynom␈α␈i␈α↓a␈α␈l␈αin␈ε)␈αx␈ε#␈α␈/␈↓ β>␈ε)y␈↓ βO␈ε#,␈αth␈α␈en␈αm␈α}ultiply␈αb␈α␈y␈↓ ¬d␈ε)y␈↓ εε␈ε#.␈α↓]
␈β¬
␈↓ ↓g␈ε34.␈↓ α␈ε#Ru␈α␈l␈α↓e␈α(2)␈αin␈α␈v␈α}olv␈α␈es␈α4␈ε)n␈ε#␈αor␈α3␈ε)n␈ε#␈αrea␈α␈l␈αm␈α␈ultiplicatio␈α␈ns␈αa␈α␈nd␈α4␈ε)n␈ε#␈αo␈α␈r␈α7␈ε)n␈ε#␈αrea␈α␈l␈αad␈α␈dition␈α␈s;␈α
(3␈α␈)␈αis
␈β¬4␈↓ ↓H␈ε#w␈α␈o␈α␈rse,␈αi␈α↓t␈αta␈α␈k␈α␈es␈α4␈ε)␈α␈n␈ε#␈αλ+␈αλ2␈αo␈α␈r␈α4␈ε)n␈ε#␈αλ+␈απ1␈αm␈α␈ults,␈α4␈ε)n␈ε#␈απ+␈αλ2␈αor␈α4␈ε)␈α␈n␈ε#␈αλ+␈αλ5␈α
add␈α␈s.
␈β¬k␈↓ ¬t␈ε&2
␈β¬q␈↓ ↓g␈ε35.␈↓ α␈ε#On␈α␈e␈α∞m␈α␈u␈α␈lti␈α↓p␈α␈li␈α↓c␈α␈ation␈α
to␈α
co␈α␈mpu␈α␈te␈↓ ¬a␈ε)x␈↓ εα␈ε#;␈ε7␈α∂b␈ε)n␈ε#/2␈ε7␈α␈c␈ε#␈α∞m␈α␈u␈α␈lti␈α↓p␈α␈li␈α↓c␈α␈ation␈α␈s␈α∞an␈α␈d␈ε7␈α
b␈ε)n␈ε#/2␈ε7c␈ε#␈α
ad␈α␈dition␈α␈s␈α∞to
␈βε_␈↓ ↓H␈ε#e␈α␈v␈α⎇alua␈α␈te␈α
the␈α
|␈α␈rst␈α
l␈α↓in␈α␈e;␈ε7␈α∂d␈ε)n␈ε#/2␈ε7␈α␈e␈ε#␈α
m␈α␈ultiplicatio␈α␈ns␈α
an␈α␈d␈ε7␈α
d␈ε)n␈ε#/2␈ε7e␈αλ␈␈ε#␈α	1␈α
ad␈α␈ditions␈α
to␈α
e␈α␈v␈α⎇alua␈α␈te␈α
the
␈βε@␈↓ ↓H␈ε#se␈α␈con␈α␈d␈αλl␈α↓in␈α␈e;␈α
an␈α␈d␈αλon␈α␈e␈α	a␈α␈dd␈α␈i␈α↓tion␈αλto␈αλad␈α␈d␈αλthe␈αλt␈α␈w␈α␈o␈αλl␈α↓in␈α␈es␈α	to␈α␈geth␈α␈er.␈α∞T␈α}o␈α␈tal:␈ε)␈α
n␈ε#␈αβ+␈αβ1␈αλm␈α␈u␈α␈lti␈α↓p␈α␈li␈α↓c␈α␈ation␈α␈s
␈βεg␈↓ ↓H␈ε#a␈α␈nd␈ε)␈α
n␈ε#␈αad␈α␈dition␈α␈s.
␈βπ≤␈↓ π≥␈ε:d␈ε,n␈ε&/2␈ε:e
␈βπ≡␈↓ ε(␈ε&2
␈βπ$␈↓ ↓g␈ε36.␈↓ α≡␈ε3J1.␈↓ αX␈ε#Co␈α␈mpu␈α␈te␈αan␈α␈d␈αsto␈α␈re␈αthe␈α
v␈α⎇alue␈α␈s␈↓ ε⊗␈ε)x␈↓ ε6␈ε#,␈↓ εJ␈ε#.␈αε.␈αε.␈↓ εw␈ε#,␈↓ π␈ε)x␈↓ π`␈ε#.
␈βπ2␈↓ ε(␈ε&0
␈βπ4␈↓ π≥␈ε&0
␈βπ]␈↓ ∧↔␈ε,j␈↓ ∧$␈ε:␈␈α↓b␈ε,n␈ε&/␈α␈2␈ε:c
␈βπe␈↓ α≡␈ε3J2.␈↓ αX␈ε#S␈α␈et␈↓ β⊃␈ε)v␈↓ β8␈ε7␈ ␈↓ βc␈ε)u␈↓ ∧∧␈ε)x␈↓ ¬␈ε#f␈α↓o␈α␈r␈α0␈ε7␈α	∀␈↓ ε¬␈ε)j␈↓ ε∨␈ε7∀␈ε)␈α
n␈ε#.
␈βπq␈↓ β!␈ε,j␈↓ βv␈ε,j
␈βπv␈↓ ∧↔␈ε&0
␈βλ!␈↓ α≡␈ε3J3.␈↓ αX␈ε#F␈α⎇or␈↓ β∀␈ε)k␈↓ β0␈ε#=␈α	0,␈α1,␈↓ ∧$␈ε#.␈αε.␈αε.␈↓ ∧P␈ε#,␈ε)␈αn␈ε7␈αλ␈␈ε#␈απ1,␈αset␈↓ εα␈ε)v␈↓ ε*␈ε7␈ ␈↓ εT␈ε)v␈↓ εz␈ε#+␈↓ π"␈ε)v␈↓ πt␈ε#for␈↓ λ(␈ε)j␈↓ λB␈ε#=␈ε)␈α
n␈ε7␈αλ␈␈ε#␈απ1,␈↓ 	V␈ε#.␈αε.␈αε.␈↓ 
β␈ε#,␈↓ 
↔␈ε)k␈↓ 
1␈ε#+␈αλ1␈α␈,␈↓ 
␈␈ε)k␈↓ ⊃␈ε#.
␈βλ-␈↓ ε∪␈ε,j␈↓ εe␈ε,j␈↓ π3␈ε,j␈↓ πA␈ε&+1
␈βλZ␈↓ ∧∀␈ε:b␈ε,n␈ε&/␈α␈2␈ε:c␈␈↓ ∧q␈ε,j
␈βλb␈↓ α≡␈ε3J4.␈↓ αX␈ε#S␈α␈et␈↓ β⊃␈ε)v␈↓ β8␈ε7␈ ␈↓ βc␈ε)v␈↓ ∧↓␈ε)x␈↓ ¬	␈ε#for␈α0␈ε7␈α	∀␈↓ εα␈ε)j␈↓ ε≤␈ε7∀␈ε)␈α
n␈ε#.
␈βλi␈↓ π	␈∧λiπ	≠∂
␈βλm␈↓ β!␈ε,j␈↓ βs␈ε,j
␈βλr␈↓ ∧∀␈ε&0
␈β	+␈↓ αy␈ε&2
␈β	1␈↓ ↓H␈ε#Th␈α␈ere␈αλare␈αλ(␈↓ αe␈ε)n␈↓ βλ␈ε#+␈ε)␈ααn␈ε#␈α↓)/␈α␈2␈αλad␈α␈dition␈α␈s,␈ε)␈α	n␈ε#␈αα+␈ε7␈ααd␈ε)n␈ε#␈α↓/␈α␈2␈ε7e␈α↓␈␈ε#␈αα1␈αλm␈α␈ultip␈α␈l␈α↓ica␈α␈ti␈α↓o␈α␈ns,␈ε)␈α	n␈ε#␈αλdivision␈α␈s.␈α∞An␈α↓o␈α␈ther␈αλm␈α␈u␈α␈l-
␈β	X␈↓ ↓H␈ε#tip␈α␈l␈α↓ica␈α␈tion␈α
a␈α␈nd␈α	division␈α	can␈α	be␈α	sa␈α␈v␈α␈e␈α␈d␈α
b␈α␈y␈α
trea␈α␈ti␈α↓n␈α␈g␈↓ π
␈ε)v␈↓ π5␈ε#an␈α␈d␈↓ πu␈ε)v␈↓ λ≥␈ε#a␈α␈s␈α
spec␈α␈i␈α↓a␈α␈l␈α
cases.␈ε0␈α∃Re␈α␈f␈α↓e␈α␈renc␈α␈e:
␈β	d␈↓ π~␈ε,n␈↓ λ¬␈ε&0
␈β
␈↓ ↓H␈ε0S␈α␈IGA␈α␈CT␈αNews␈ε3␈α7␈ε#,␈α3␈α(Su␈α␈mme␈α␈r␈α1␈α␈97␈α␈5),␈α3␈α␈2↑3␈α␈4.
␈β
<␈↓ ↓g␈ε37.␈↓ α␈ε#Let␈↓ αK␈ε)x␈↓ αw␈ε#=␈↓ β$␈ε)x␈↓ βM␈ε#+␈↓ βv␈ε)j␈↓ ∧λ␈ε)h␈ε#,␈α
and␈αc␈α␈onsid␈α␈er␈α
(4␈α␈2),␈α
(␈α↓4␈α␈4).␈α∀S␈α␈et␈↓ πT␈ε)y␈↓ π}␈ε7␈ ␈ε)␈αu␈ε#(␈↓ λI␈ε)x␈↓ λi␈ε#)␈α
for␈α0␈ε7␈α∀␈↓ 
␈ε)j␈↓ 
≥␈ε7∀␈ε)␈αn␈ε#␈α↓.␈α∪F␈α}o␈α␈r
␈β
H␈↓ α]␈ε,j␈↓ β6␈ε&0␈↓ πd␈ε,j␈↓ λ\␈ε,j
␈β
d␈↓ ↓H␈ε)k␈↓ ↓e␈ε#=␈α1␈α␈,␈α
2,␈↓ α←␈ε#.␈α¬.␈αε.␈↓ β␈ε#,␈ε)␈α
n␈ε#␈α(i␈α↓n␈αthis␈αord␈α␈er),␈α
set␈↓ ¬X␈ε)y␈↓ ε↓␈ε7␈ ␈↓ ε.␈ε)y␈↓ εT␈ε7␈␈↓ ε}␈ε)y␈↓ πP␈ε#for␈↓ λ¬␈ε)j␈↓ λ"␈ε#=␈↓ λN␈ε)k␈↓ λa␈ε#,␈↓ λv␈ε)k␈↓ 	⊃␈ε#+␈α	1␈α␈,␈↓ 	a␈ε#.␈αε.␈αε.␈↓ 

␈ε#,␈ε)␈α
n␈ε#␈α
(in␈αth␈α␈is
␈β
o␈↓ ¬h␈ε,j␈↓ ε>␈ε,j␈↓ π∞␈ε,j␈↓ π≤␈ε:␈␈ε&1
␈β␈↓ ↓H␈ε#o␈α␈rder␈α␈)␈α↓.␈α∂No␈α}w␈↓ ββ␈ε)␈␈↓ β-␈ε#=␈↓ βX␈ε)y␈↓ ∧↓␈ε#for␈αall␈↓ ∧c␈ε)j␈↓ ∧u␈ε#.
␈β↔␈↓ β⊗␈ε,j␈↓ βh␈ε,j
␈βH␈↓ ↓g␈ε38.␈↓ α␈ε#Se␈α␈e␈α(43).
␈β∧␈↓ ↓g␈ε39.␈↓ α␈ε#[␈ε0Com␈α␈b␈α␈i␈α↓n␈α␈ato␈α␈ri␈α↓a␈α␈l␈α⊂Math␈α␈ema␈α␈tics␈ε#␈α⊂(Bu{␈α␈alo:␈α∃Ma␈α␈th.␈α⊂Asso␈α␈c.␈α⊂of␈α⊂America␈α␈,␈α∩1␈α␈963␈α␈),␈α∩2␈α␈6↑2␈α␈8.]
␈β,␈↓ ↓H␈ε#Th␈α␈is␈α∩form␈α␈u␈α␈l␈α↓a␈α⊃can␈α⊃b␈α␈e␈α∩rega␈α␈rde␈α␈d␈α∩a␈α␈s␈α∩an␈α⊃ap␈α␈plication␈α⊃of␈α∩th␈α␈e␈α∩p␈α␈ri␈α↓n␈α␈ciple␈α∩o␈α␈f␈α∩i␈α↓n␈α␈clusio␈α␈n␈α∩a␈α␈nd
␈βT␈↓ ↓H␈ε#e␈α␈xclu␈α␈si␈α↓o␈α␈n␈α∞(␈α↓S␈α␈ection␈α∞1␈α␈.␈α↓3␈α␈.3),␈α⊂since␈α∞th␈α␈e␈α∂su␈α␈m␈α∂o␈α␈f␈α∂the␈α∞term␈α␈s␈α∂for␈ε)␈α∞n␈ε7␈α␈␈↓ λk␈ε)∂␈↓ 	⊂␈ε7␈␈↓ 	;␈ε7↓␈αε↓␈αε↓␈↓ 	l␈ε7␈␈↓ 
↔␈ε)∂␈↓ 
E␈ε#=␈↓ 
u␈ε)k␈↓ ⊗␈ε#is
␈β←␈↓ λx␈ε&1␈↓ 
%␈ε,n
␈β{␈↓ ↓H␈ε#th␈α␈e␈α∞su␈α␈m␈α∞o␈α␈f␈α∞all␈↓ β'␈ε)x␈↓ β`␈ε)x␈↓ ∧∨␈ε#.␈α¬.␈αε.␈↓ ∧K␈ε)x␈↓ ¬_␈ε#fo␈α␈r␈α∞which␈↓ ε1␈ε)k␈↓ εQ␈ε#v␈α⎇alue␈α␈s␈α∞of␈α∞th␈α␈e␈↓ λ≤␈ε)j␈↓ λA␈ε#do␈α
n␈α↓o␈α␈t␈α∞ap␈α␈pea␈α␈r.␈α↔A␈α∞direc␈α␈t
␈β
π␈↓ β:␈ε&1␈↓ βH␈ε,j␈↓ βs␈ε&2␈↓ ∧␈ε,j␈↓ ∧↑␈ε,n␈↓ ∧n␈ε,j␈↓ λ*␈ε,i
␈β

␈↓ βS␈ε'1␈↓ ∧␈ε'2␈↓ ∧z␈ε-n
␈β
#␈↓ ↓H␈ε#p␈α␈ro␈α↓o␈α␈f␈αc␈α␈an␈αb␈α␈e␈αgiv␈α␈e␈α␈n␈αb␈α␈y␈αob␈α␈servin␈α␈g␈αth␈α␈at␈αthe␈αc␈α␈oe}c␈α␈i␈α↓e␈α␈n␈α␈t␈αof␈↓ πg␈ε)x␈↓ λ%␈ε#.␈αε.␈αε.␈↓ λR␈ε)x␈↓ 	≤␈ε#is
␈β
.␈↓ πy␈ε&1␈↓ λπ␈ε,j␈↓ λd␈ε,n␈↓ λu␈ε,j
␈β
5␈↓ λ∪␈ε'1␈↓ 	␈ε-n
␈β
[␈↓ ∧↑␈ε↓X
␈β
w␈↓ ¬Z␈ε,n␈ε:␈␈↓ ε¬␈ε,∂␈↓ ε≡␈ε:␈␈↓ ε8␈ε:↓␈α↓↓↓␈↓ εQ␈ε:␈␈↓ εk␈ε,∂
␈β
}␈↓ ε⊃␈ε'1␈↓ εw␈ε-n
␈β
␈␈↓ ¬∩␈ε#(␈ε7␈␈ε#1␈↓ ¬O␈ε#)␈↓ π␈ε)∂␈↓ π7␈ε#.␈αε.␈αε.␈↓ πd␈ε)∂␈↓ λ
␈ε#;
␈β∞
␈↓ π→␈ε,j␈↓ πr␈ε,j
␈β∞⊃␈↓ π$␈ε'1␈↓ π⎇␈ε-n
␈β∞[␈↓ ↓H␈ε#if␈αthe␈↓ α ␈ε)j␈↓ α2␈ε#'s␈αare␈αd␈α␈i␈α↓s␈α␈ti␈α↓n␈α␈ct,␈αthis␈αequ␈α␈als␈αu␈α␈nit␈α␈y,␈αbu␈α␈t␈αi␈α↓f␈↓ εn␈ε)j␈↓ π	␈ε#,␈↓ π≡␈ε#.␈αε.␈α¬.␈↓ πJ␈ε#,␈↓ π←␈ε)j␈↓ λε␈ε7≤␈↓ λ1␈ε)k␈↓ λO␈ε#th␈α␈en␈αit␈αis␈αzero␈α␈,␈αsin␈α␈ce␈αthe
␈β∞f␈↓ ε|␈ε&1␈↓ πl␈ε,n
␈β∂α␈↓ ↓H␈ε#te␈α␈rms␈αfor␈↓ αX␈ε)∂␈↓ α}␈ε#=␈α	0␈αcan␈α␈cel␈αthe␈α
terms␈αfor␈↓ ¬r␈ε)∂␈↓ ε_␈ε#=␈α	1.
␈β∂∞␈↓ αf␈ε,k␈↓ ε␈ε,k
␈β∂,␈↓ α␈ε#T␈α⎇o␈α
ev␈α⎇alu␈α␈ate␈α
the␈α
sum␈α
e}␈α␈cien␈α␈tly,␈αw␈α␈e␈α
ca␈α␈n␈α
start␈α
wi␈α↓th␈↓ πb␈ε)∂␈↓ λπ␈ε#=␈α	1,␈↓ λV␈ε)∂␈↓ λ{␈ε#=␈↓ 	%␈ε7↓␈αε↓␈αε↓␈↓ 	U␈ε#=␈↓ 
␈ε)∂␈↓ 
(␈ε#=␈α	0,␈αa␈α␈nd
␈β∂8␈↓ πp␈ε&1␈↓ λd␈ε&2␈↓ 
∞␈ε,n
␈β∂T␈↓ ↓H␈ε#w␈α␈e␈αca␈α␈n␈αthen␈αp␈α␈roce␈α␈ed␈αthr␈α␈oug␈α␈h␈αall␈α
co␈α␈m␈α␈bin␈α␈ation␈α␈s␈α
o␈α␈f␈α
th␈α␈e␈ε)␈α
∂␈ε#'s␈αin␈αsuch␈αa␈αw␈α␈a␈α␈y␈αth␈α␈at␈αon␈α␈ly␈αone
␈β∂|␈↓ ↓H␈ε)∂␈ε#␈αcha␈α␈ng␈α␈es␈αfrom␈αon␈α␈e␈αterm␈αto␈αth␈α␈e␈αn␈α␈ext.␈α~(See␈α\␈↓ ε\␈ε#Gra␈α␈y␈αco␈α␈de"␈αin␈αCh␈α␈apt␈α␈er␈α7.)␈α≠Th␈α␈e␈αw␈α␈ork␈αto
␈β⊂≥␈↓ λW␈ε,n
␈β⊂#␈↓ ↓H␈ε#c␈α␈omp␈α␈ute␈αλth␈α␈e␈αλ|rst␈αλte␈α␈rm␈αλis␈ε)␈α	n␈ε7␈α↓␈␈ε#␈αα1␈αλm␈α␈u␈α␈l␈α↓tip␈α␈l␈α↓ica␈α␈tions;␈α	th␈α␈e␈αλsub␈α␈sequ␈α␈en␈α␈t␈↓ λG␈ε#2␈↓ λj␈ε7␈␈ε#␈α↓2␈αλterms␈αλea␈α␈ch␈αλin␈α}v␈α␈olv␈α␈e
␈β⊂E␈↓ 	p␈ε,n
␈β⊂K␈↓ ↓H␈ε)n␈ε#␈α
a␈α␈dd␈α␈i␈α↓t␈α␈i␈α↓o␈α␈ns,␈α
th␈α␈en␈ε)␈α	n␈ε7␈α¬␈␈ε#␈α¬1␈α	m␈α␈u␈α␈l␈α↓tip␈α␈l␈α↓ica␈α␈ti␈α↓o␈α␈ns,␈α
th␈α␈en␈α	on␈α␈e␈α
more␈α	add␈α␈iti␈α↓o␈α␈n.␈α∞T␈α}o␈α␈tal:␈α(␈↓ 	`␈ε#2␈↓ 
ε␈ε7␈␈ε#␈α∧1)(␈ε)n␈ε7␈α¬␈␈ε#␈α¬1␈α␈)
␈β⊂m␈↓ ∧⊂␈ε,n
␈β⊂r␈↓ ↓H␈ε#m␈α}ultiplication␈α␈s,␈αan␈α␈d␈α(␈↓ β␈␈ε#2␈↓ ∧'␈ε7␈␈ε#␈απ2)(␈ε)n␈ε#␈απ+␈αλ1␈α␈)␈αad␈α␈dition␈α␈s.␈α∂Only␈ε)␈α
n␈ε#␈αλ+␈απ1␈α
temp␈α
stora␈α␈ge␈αlo␈α␈cation␈α␈s␈αare
␈β⊃~␈↓ ↓H␈ε#n␈α␈eed␈α␈ed,␈αon␈α␈e␈αfor␈αth␈α␈e␈αma␈α␈i␈α↓n␈α
pa␈α␈rti␈α↓a␈α␈l␈αsu␈α␈m␈αan␈α␈d␈αo␈α␈ne␈αfo␈α␈r␈αe␈α␈ach␈α
factor␈αo␈α␈f␈αthe␈αcu␈α␈rren␈α}t␈αprod␈α␈uc␈α␈t.
␈β∪(

␈β↓U␈↓ ↓H␈ε"734␈↓ 
b␈ε"4.6.4
␈β↓Z␈↓ α=␈ε.AN␈α␈SW␈α␈ERS␈α
TO␈α
EXER␈α␈CI␈α␈SES
␈βα␈↓ ∧β␈ε↓␈␈↓ ∧G␈ε↓↓␈↓ 
)␈ε↓␈␈↓ 
n␈ε↓↓
␈βα∧␈↓ α␈ε↓P␈↓ 		␈ε↓P
␈βα→␈↓ ∧$␈ε,n␈↓ 
J␈ε,n
␈βα~␈↓ ¬F␈ε,n␈ε:␈α␈␈␈ε&␈α↓1
␈βα ␈↓ ↓V␈ε310.␈↓ β∀␈ε#(␈↓ β∨␈ε)k␈↓ β<␈ε#+␈α
1␈α␈)␈↓ ∧e␈ε#=␈ε)␈α∂n␈ε#␈α↓(␈↓ ¬5␈ε#2␈↓ ελ␈ε7␈␈ε#␈α
1)␈α∂m␈α␈u␈α␈l␈α↓tip␈α␈l␈α↓ica␈α␈tions␈α∞an␈α␈d␈↓ 
⊗␈ε)k␈↓ ␈ε#=
␈βα0␈↓ ∧⊃␈ε,k␈↓ ∧∨␈ε&+␈α↓1␈↓ 
7␈ε,k␈↓ 
F␈ε&+1
␈βα3␈↓ α2␈ε&1␈ε:∀␈↓ αZ␈ε,k␈↓ αi␈ε&<␈ε,n␈↓ 	/␈ε&1␈ε:␈α␈∀␈↓ 	W␈ε,k␈↓ 	f␈ε&<␈ε,n
␈βαI␈↓ ↓m␈ε,n␈ε:␈α␈␈␈ε&␈α↓1␈↓ αf␈ε,n
␈βαO␈↓ ↓H␈ε)n␈↓ ↓\␈ε#2␈↓ α-␈ε7␈␈↓ αV␈ε#2␈↓ α␈␈ε#+␈αλ1␈αad␈α␈dition␈α␈s.␈α⊃Th␈α␈i␈α↓s␈αi␈α↓s␈αap␈α␈pro␈α}ximat␈α␈el␈α↓y␈αh␈α␈alf␈αa␈α␈s␈αma␈α␈n␈α␈y␈αarith␈α␈metic␈αo␈α␈per␈α␈ation␈α␈s
␈βαw␈↓ ↓H␈ε#a␈α␈s␈α	th␈α␈e␈α	m␈α␈eth␈α↓o␈α␈d␈αλof␈α	e␈α␈xerc␈α␈i␈α↓se␈αλ9,␈α	althou␈α␈gh␈αλit␈α	req␈α␈uires␈αλa␈α	more␈αλcom␈α␈plicated␈αλp␈α␈rogr␈α␈am␈αλto␈α	c␈α␈on␈α␈tro␈α␈l
␈βα}␈↓ ∧z␈ε↓␈␈↓ ¬K␈ε↓↓␈↓ ελ␈ε↓␈␈↓ π↓␈ε↓↓
␈ββ↔␈↓ ¬!␈ε,n␈↓ εC␈ε,n
␈ββ≡␈↓ ↓H␈ε#th␈α␈e␈αseq␈α␈uen␈α␈ce.␈α∂Ap␈α␈pro␈α}ximate␈α␈l␈α↓y␈↓ ¬`␈ε#+␈↓ π~␈ε#tem␈α␈por␈α␈ary␈αsto␈α␈rag␈α␈e␈αl␈α↓o␈α␈catio␈α␈ns␈αm␈α␈u␈α␈st␈αbe
␈ββ/␈↓ ¬λ␈ε:d␈ε,n␈ε&/2␈ε:e␈↓ ε⊗␈ε:d␈ε,n␈ε&/2␈ε:e␈␈ε&1
␈ββE␈↓ λ≤␈ε,n
␈ββJ␈↓ λ=␈ε7p
␈ββK␈↓ ↓H␈ε#u␈α␈sed␈α␈,␈αa␈α␈nd␈αt␈α␈his␈αgro␈α␈ws␈αe␈α␈xp␈α␈one␈α␈n␈α␈tially␈αlarge␈α
(␈α↓o␈α␈n␈αth␈α␈e␈αord␈α␈er␈αof␈↓ λ␈ε#2␈↓ λ,␈ε#/␈↓ λY␈ε)n␈↓ λs␈ε#).
␈ββM␈↓ λY␈∧βMλYα∃
␈ββr␈↓ α␈ε#The␈α
m␈α␈eth␈α↓o␈α␈d␈α
in␈α
th␈α␈i␈α↓s␈α
ex␈α␈ercise␈α
is␈α
equ␈α␈iv␈α⎇alen␈α}t␈α∞to␈αthe␈α
u␈α␈n␈α␈u␈α␈sual␈α
ma␈α␈tri␈α↓x␈αfacto␈α␈ri␈α↓z␈α␈ation␈α
o␈α␈f
␈β∧~␈↓ ↓H␈ε#th␈α␈e␈αp␈α␈erman␈α␈en␈α}t␈αfun␈α␈ction␈αg␈α␈iv␈α␈en␈α
by␈↓ ¬/␈ε#Jurk␈α|at␈αan␈α␈d␈↓ εY␈ε#R␈α␈yser␈αin␈ε0␈α
J.␈αAl␈α↓g␈α␈ebr␈α␈a␈ε3␈α5␈ε#␈α(19␈α␈67␈α␈)␈α↓,␈α3␈α␈42↑␈α␈357␈α␈.␈α∂It
␈β∧B␈↓ ↓H␈ε#m␈α␈a␈α␈y␈αa␈α␈l␈α↓so␈α
be␈αreg␈α␈ard␈α␈ed␈αa␈α␈s␈αan␈αa␈α␈pp␈α␈l␈α↓ica␈α␈tion␈αo␈α␈f␈α(3␈α␈9)␈αan␈α␈d␈α(40␈α␈),␈αin␈αa␈α␈n␈αap␈α␈pr␈α␈opria␈α␈te␈αsense␈α␈.
␈β∧r␈↓ ↓V␈ε312.␈↓ α␈ε#Here␈α
i␈α↓s␈α
a␈αb␈α␈rief␈αsu␈α␈mma␈α␈ry␈αo␈α␈f␈αpro␈α␈gress␈α
on␈α
th␈α␈i␈α↓s␈α
fam␈α↓o␈α␈us␈αre␈α␈searc␈α␈h␈↓ λ}␈ε#p␈α␈rob␈α␈l␈α↓e␈α␈m:␈αJ.␈↓ 
-␈ε#Ho␈α␈pcro␈α␈$
␈β¬~␈↓ ↓H␈ε#a␈α␈nd␈αL.␈α
R.␈↓ αf␈ε#Kerr␈α
p␈α␈ro␈α␈v␈α}ed,␈α
among␈αoth␈α␈er␈α
t␈α␈hing␈α␈s,␈α∞th␈α␈at␈α
se␈α␈v␈α␈en␈αm␈α␈u␈α␈l␈α↓tip␈α␈l␈α↓ica␈α␈tions␈αare␈αnece␈α␈ssary
␈β¬A␈↓ ↓H␈ε#in␈α
2␈ε7␈απα␈ε#␈αλ2␈αma␈α␈trix␈αm␈α␈u␈α␈lti␈α↓p␈α␈li␈α↓c␈α␈ation␈α[␈ε0S␈α␈IAM␈αJ.␈αApp␈α␈l.␈αM␈α␈ath␈α␈.␈ε3␈α2␈α␈0␈ε#␈α(19␈α␈71),␈α30␈α␈↑36␈α␈]␈α↓.␈α∂R.␈αL.␈↓ 
=␈ε#P␈α↓ro␈α␈ber␈α␈t
␈β¬i␈↓ ↓H␈ε#sho␈α␈w␈α␈ed␈αtha␈α␈t␈α
all␈α
7-m␈α␈u␈α␈l␈α↓t␈α␈i␈α↓p␈α␈li␈α↓ca␈α␈tion␈αschem␈α␈es,␈α∞in␈αwhich␈αeach␈αm␈α␈u␈α␈l␈α↓tip␈α␈l␈α↓ica␈α␈tion␈α
ta␈α␈k␈α␈es␈αa␈α
li␈α↓n␈α␈ea␈α␈r
␈βε⊃␈↓ ↓H␈ε#c␈α␈om␈α␈b␈α␈i␈α↓n␈α␈ation␈α
of␈α∞elemen␈α}ts␈α∞from␈α∞o␈α␈ne␈α∞ma␈α␈trix␈α∞an␈α␈d␈α∞m␈α␈u␈α␈lti␈α↓p␈α␈li␈α↓e␈α␈s␈α∞by␈α∞a␈α
l␈α↓in␈α␈ear␈α∞co␈α␈m␈α␈bina␈α␈tion␈α∞o␈α␈f
␈βε8␈↓ ↓H␈ε#e␈α␈l␈α↓e␈α␈men␈α␈ts␈α	from␈α	th␈α␈e␈α
o␈α␈the␈α␈r,␈α
m␈α␈ust␈α	ha␈α}v␈α␈e␈α	at␈α	l␈α↓e␈α␈ast␈α	15␈α	ad␈α␈dition␈α␈s␈α
[␈ε0S␈α␈I␈α↓AM␈α	J␈α␈.␈α
Com␈α␈pu␈α␈ti␈α↓n␈α␈g␈ε3␈α	5␈ε#␈α	(197␈α␈6),
␈βε`␈↓ ↓H␈ε#1␈α␈87↑␈α␈203␈α␈].␈α∪F␈α⎇or␈ε)␈αn␈ε#␈α=␈α3␈α␈,␈α
th␈α␈e␈αbes␈α␈t␈α
m␈α␈eth␈α↓o␈α␈d␈αk␈α␈n␈α↓o␈α}w␈α↓n␈αis␈α
d␈α␈ue␈αt␈α␈o␈αJ.␈αD.␈↓ λZ␈ε#La␈α␈derm␈α␈an␈α[␈ε0Bull.␈α
Am␈α␈er.
␈βππ␈↓ ↓H␈ε0M␈α␈ath␈α␈.␈α
S␈α␈oc.␈ε3␈α82␈ε#␈α(19␈α␈76),␈α
1␈α␈26↑␈α␈12␈α␈8],␈α
wh␈α↓o␈αsho␈α␈w␈α␈ed␈αtha␈α␈t␈α
2␈α␈3␈αn␈α↓o␈α␈nco␈α␈mm␈α␈u␈α␈tativ␈α␈e␈αm␈α␈u␈α␈lti␈α↓p␈α␈li␈α↓c␈α␈ation␈α␈s
␈βπ/␈↓ ↓H␈ε#su␈α␈}ce␈α␈.␈α∨His␈α⊃c␈α␈onst␈α␈ruction␈α∂has␈α⊂b␈α␈een␈α⊂g␈α␈ene␈α␈ralized␈α⊂b␈α␈y␈α⊂Ond␈α␈rej␈↓ λ9␈ε#S␈↓ λL␈ε#∞␈↓ λL␈ε#y␈↓ λ]␈ε#k␈α␈ora␈α␈,␈α∩wh␈α↓o␈α∂exh␈α␈ibited␈α⊂a
␈βπQ␈↓ β[␈ε&3␈↓ ∧i␈ε&2␈↓ 	*␈ε&3␈↓ 	o␈ε&2␈↓ ∨␈ε&2
␈βπW␈↓ ↓H␈ε#m␈α␈eth␈α↓o␈α␈d␈απrequ␈α␈i␈α↓rin␈α␈g␈↓ βG␈ε)n␈↓ βj␈ε7␈␈ε#␈α↓(␈ε)n␈ε7␈α↓␈␈ε#␈α↓1␈↓ ∧↑␈ε#)␈↓ ∧␈␈ε#nonc␈α␈omm␈α␈u␈α␈tativ␈α␈e␈απm␈α␈u␈α␈l␈α↓tip␈α␈l␈α↓ica␈α␈ti␈α↓o␈α␈ns␈απand␈↓ 	⊗␈ε)n␈↓ 	9␈ε7␈␈↓ 	[␈ε)n␈↓ 	⎇␈ε#+␈α↓11(␈ε)n␈ε7␈α↓␈␈ε#␈α↓1␈↓ ∀␈ε#)
␈βπ}␈↓ ↓H␈ε#a␈α␈dd␈α␈i␈α↓t␈α␈i␈α↓o␈α␈ns,␈αa␈αresult␈αtha␈α␈t␈αa␈α␈lso␈αredu␈α␈ces␈αto␈α(36␈α␈)␈αwh␈α␈en␈ε)␈αn␈ε#␈α
=␈α
2␈α[␈ε0Lectu␈α␈re␈αNotes␈αin␈αComp␈α␈.␈αS␈α␈ci.
␈βλ&␈↓ ↓H␈ε35␈α␈3␈ε#␈α∞(19␈α␈77),␈α∂5␈α␈04␈α␈↑51␈α␈2].␈α_Th␈α␈e␈α∞be␈α␈st␈α∞lo␈α␈w␈α␈er␈α∞b␈α␈oun␈α␈d␈α
kno␈α␈wn␈α∞to␈α
hold␈α∞for␈α
all␈ε)␈α∞n␈ε#␈α∂is␈α∞th␈α␈e␈α∞fact␈α
tha␈α␈t
␈βλH␈↓ ↓m␈ε&2
␈βλM␈↓ ↓H␈ε#2␈↓ ↓X␈ε)n␈↓ α∧␈ε7␈␈ε#␈α
1␈α
n␈α↓o␈α␈nsca␈α␈l␈α↓a␈α␈r␈α∞m␈α␈ultip␈α␈l␈α↓ica␈α␈ti␈α↓o␈α␈ns␈α∞a␈α␈re␈α∞nec␈α␈essary␈α
[␈α↓J␈α␈ean␈α␈-P␈α↓a␈α␈ul␈↓ λC␈ε#Lafon␈α
an␈α␈d␈α∞S␈α␈.␈↓ 
∀␈ε#Win␈α↓o␈α␈grad␈α␈,
␈βλu␈↓ ↓H␈ε0Th␈α␈eore␈α␈ti␈α↓c␈α␈al␈α⊂Comp␈α␈.␈α⊃S␈α␈ci.␈ε#,␈α∩to␈α⊂a␈α␈pp␈α␈ear].␈↓ ¬{␈ε#Pan␈α⊂h␈α␈as␈α⊂g␈α␈ener␈α␈ali␈α↓z␈α␈ed␈α⊂th␈α␈i␈α↓s␈α⊂to␈α∂a␈α⊂lo␈α␈w␈α␈er␈α⊂b␈α␈oun␈α␈d␈α⊂o␈α␈f
␈β	≥␈↓ ↓H␈ε)m␈α␈n␈ε#␈απ+␈ε)␈απns␈ε#␈αε+␈ε)␈απm␈ε7␈αε␈␈ε)␈απn␈ε7␈απ␈␈ε#␈απ1␈α
in␈α
the␈ε)␈α
m␈ε7␈αεα␈ε)␈απn␈ε7␈απα␈ε)␈αεs␈ε#␈αca␈α␈se␈α[see␈ε0␈α
SIAM␈α
J.␈αCo␈α␈mp␈α␈uting␈ε3␈α
9␈ε#␈α
(198␈α␈0),␈α34␈α␈1].
␈β	D␈↓ ↓H␈ε#Th␈α␈e␈α	best␈α	u␈α␈pp␈α␈er␈α	bo␈α␈un␈α␈ds␈α	kno␈α␈wn␈α	fo␈α␈r␈α
la␈α␈rge␈ε)␈α	n␈ε#␈α
w␈α␈ere␈α	ch␈α␈an␈α␈ging␈αλrapid␈α␈l␈α↓y␈αλas␈α	this␈α	book␈α	w␈α␈as␈α	b␈α␈eing
␈β	l␈↓ ↓H␈ε#p␈α␈rep␈α␈ared␈α
f␈α↓o␈α␈r␈αpu␈α␈blication␈α␈;␈αsee␈αex␈α␈ercises␈α60␈α␈↑64␈α␈.
␈β
≥␈↓ ↓V␈ε313.␈↓ α␈ε#By␈αsu␈α␈mming␈α
geo␈α␈metric␈αseries,␈αw␈α␈e␈α|n␈α␈d␈αth␈α␈at␈↓ πβ␈ε)F␈↓ π≥␈ε#(␈↓ π(␈ε)t␈↓ πB␈ε#,␈↓ πQ␈ε#.␈αε.␈αε.␈↓ π⎇␈ε#,␈↓ λ␈ε)t␈↓ λ)␈ε#)␈αeq␈α␈ua␈α␈l␈α↓s
␈β
(␈↓ π4␈ε&1␈↓ λ→␈ε,n
␈β
B␈↓ ↓J␈ε↓P
␈β
\␈↓ ∧[␈ε"(␈↓ 	y␈ε")
␈β
↑␈↓ ∧'␈ε#e␈↓ ∧6␈ε#x␈↓ ∧I␈ε#p␈↓ ∧g␈ε7␈␈ε#2␈↓ ¬→␈ε)→␈↓ ¬-␈ε)i␈ε#(␈↓ ¬D␈ε)s␈↓ ¬b␈ε)t␈↓ ¬|␈ε#/␈↓ ε
␈ε)m␈↓ ε?␈ε#+␈↓ εh␈ε7↓␈αε↓␈αε↓␈↓ π⊗␈ε#+␈↓ π?␈ε)s␈↓ π`␈ε)t␈↓ π⎇␈ε#/␈↓ λ
␈ε)m␈↓ λ<␈ε#)␈↓ λG␈ε)f␈↓ λ[␈ε#(␈↓ λf␈ε)s␈↓ 	β␈ε#,␈↓ 	∩␈ε#.␈αε.␈αε.␈↓ 	>␈ε#,␈↓ 	M␈ε)s␈↓ 	n␈ε#)␈↓ 
¬␈ε#/␈↓ 
⊗␈ε)m␈↓ 
G␈ε#.␈α¬.␈αε.␈↓ 
s␈ε)m␈↓ !␈ε#.
␈β
j␈↓ ¬T␈ε&1␈↓ ¬n␈ε&1␈↓ ε*␈ε&1␈↓ πO␈ε,n␈↓ πl␈ε,n␈↓ λ+␈ε,n␈↓ λu␈ε&1␈↓ 	]␈ε,n␈↓ 
3␈ε&1␈↓ ⊃␈ε,n
␈β
r␈↓ ↓p␈ε&0␈ε:␈α␈∀␈↓ α_␈ε,s␈↓ α2␈ε&<␈↓ αL␈ε,m␈↓ αq␈ε&,␈↓ αy␈ε&.␈α↓..␈↓ β∩␈ε&,0␈ε:∀␈↓ βB␈ε,s␈↓ β←␈ε&<␈↓ βz␈ε,m
␈β
x␈↓ α$␈ε'1␈↓ αd␈ε'1␈↓ βO␈ε-n␈↓ ∧⊃␈ε-n
␈β ␈↓ ↓H␈ε#Th␈α␈e␈αin␈α␈v␈α}erse␈α
trans␈α␈f␈α↓o␈α␈rm␈αtime␈α␈s␈↓ ∧k␈ε)m␈↓ ¬≤␈ε#.␈αε.␈αε.␈↓ ¬I␈ε)m␈↓ εα␈ε#c␈α␈an␈α
be␈α
f␈α↓o␈α␈un␈α␈d␈α
by␈α
do␈α␈i␈α↓n␈α␈g␈αa␈α
reg␈α␈ular␈αtr␈α␈ansfo␈α␈rm␈αa␈α␈nd
␈β+␈↓ ¬	␈ε&1␈↓ ¬f␈ε,n
␈βG␈↓ ↓H␈ε#in␈α}terch␈α␈ang␈α␈i␈α↓n␈α␈g␈↓ β_␈ε)t␈↓ β=␈ε#with␈↓ ∧	␈ε)m␈↓ ∧<␈ε7␈␈↓ ∧d␈ε)t␈↓ ¬
␈ε#wh␈α␈en␈↓ ¬a␈ε)t␈↓ ε∧␈ε7≤␈ε#␈α
0;␈αcf.␈αex␈α␈ercise␈α4.3.3↑␈α␈9.
␈βS␈↓ β$␈ε,j␈↓ ∧'␈ε,j␈↓ ∧q␈ε,j␈↓ ¬m␈ε,j
␈βh␈↓ πE␈ε,t
␈βi␈↓ λ≠␈ε,t
␈βo␈↓ α␈ε#[If␈αw␈α␈e␈αrega␈α␈rd␈↓ βP␈ε)F␈↓ βj␈ε#(␈↓ βu␈ε)t␈↓ ∧⊂␈ε#,␈↓ ∧≡␈ε#.␈αε.␈αε.␈↓ ∧K␈ε#,␈↓ ∧Z␈ε)t␈↓ ∧w␈ε#)␈αas␈αthe␈αcoe␈α␈}cien␈α␈t␈αof␈↓ π2␈ε)x␈↓ πO␈ε'1␈↓ π]␈ε#.␈α¬.␈αε.␈↓ λ	␈ε)x␈↓ λB␈ε#in␈αa␈αm␈α␈u␈α␈l␈α↓tiv␈α⎇a␈α␈riate␈αpo␈α␈l␈α↓y␈α␈n␈α↓o␈α␈-
␈βp␈↓ λ&␈ε-n
␈βz␈↓ ∧α␈ε&1␈↓ ∧f␈ε,n
␈β⎇␈↓ λ≠␈ε,n
␈β␈␈↓ πE␈ε&1
␈β⊗␈↓ ↓H␈ε#m␈α␈i␈α↓a␈α␈l␈α↓,␈αth␈α␈e␈α|␈α␈nite␈α
F␈α}o␈α␈urier␈α
tran␈α␈sf␈α↓o␈α␈rm␈αa␈α␈m␈α↓ou␈α␈n␈α␈ts␈α
to␈αe␈α␈v␈α⎇alua␈α␈tion␈α
of␈αth␈α␈is␈αp␈α␈olynomial␈αa␈α␈t␈αroots␈αo␈α␈f
␈β>␈↓ ↓H␈ε#u␈α␈nit␈α␈y␈α␈,␈αa␈α␈nd␈αth␈α␈e␈αin␈α␈v␈α}erse␈αtran␈α␈sform␈αa␈α␈m␈α↓ou␈α␈n␈α␈ts␈αto␈α
|n␈α␈ding␈α
the␈↓ λα␈ε#in␈α}terpo␈α␈l␈α↓a␈α␈ting␈αp␈α␈olynom␈α␈i␈α↓a␈α␈l␈α↓.]
␈βi␈↓ πw␈ε,n␈ε:␈␈ε&1
␈βo␈↓ ↓V␈ε314.␈↓ α␈ε#Let␈↓ αL␈ε)m␈↓ β¬␈ε#=␈↓ β4␈ε7↓␈α¬↓␈αε↓␈↓ βh␈ε#=␈↓ ∧↔␈ε)m␈↓ ∧S␈ε#=␈α∞2␈α␈,␈↓ ¬*␈ε)F␈↓ ¬D␈ε#(␈↓ ¬O␈ε)t␈↓ ¬i␈ε#,␈↓ ¬x␈ε)t␈↓ ε∩␈ε#,␈↓ ε!␈ε#.␈αε.␈αε.␈↓ εN␈ε#,␈↓ ε\␈ε)t␈↓ εz␈ε#)␈α
=␈↓ πA␈ε)F␈↓ π[␈ε#(␈↓ πf␈ε#2␈↓ λ0␈ε)t␈↓ λV␈ε#+␈↓ 	↓␈ε7↓␈αε↓␈α¬↓␈↓ 	1␈ε#+␈α	2␈↓ 	l␈ε)t␈↓ 
∂␈ε#+␈↓ 
:␈ε)t␈↓ 
T␈ε#),␈α∂a␈α␈nd
␈βz␈↓ αi␈ε&1␈↓ ∧5␈ε,n␈↓ ¬\␈ε&1␈↓ ε¬␈ε&2␈↓ εi␈ε,n␈↓ λ<␈ε,n␈↓ 	x␈ε&2␈↓ 
F␈ε&1
␈β
⊃␈↓ ∧	␈ε,n␈ε:␈␈ε&1␈↓ ¬↔␈ε,n␈ε:␈␈ε&2
␈β
⊗␈↓ ↓H␈ε)f␈↓ ↓[␈ε#(␈↓ ↓f␈ε)s␈↓ α∧␈ε#,␈↓ α∪␈ε)s␈↓ α0␈ε#,␈↓ α?␈ε#.␈αε.␈αε.␈↓ αl␈ε#,␈↓ αz␈ε)s␈↓ β≠␈ε#)␈α	=␈↓ βZ␈ε)f␈↓ βm␈ε#(␈↓ βy␈ε#2␈↓ ∧B␈ε)s␈↓ ∧c␈ε#+␈↓ ¬π␈ε#2␈↓ ¬P␈ε)s␈↓ ¬q␈ε#+␈↓ ε∃␈ε7↓␈α¬↓␈αε↓␈↓ ε>␈ε#+␈↓ εb␈ε)s␈↓ πβ␈ε#);␈α
note␈αλthe␈α	r␈α␈ev␈α␈erse␈α␈d␈α	tre␈α␈atmen␈α}t␈α	b␈α␈et␈α␈w␈α␈een
␈β
"␈↓ ↓v␈ε&1␈↓ α#␈ε&2␈↓ β
␈ε,n␈↓ ∧R␈ε&1␈↓ ¬`␈ε&2␈↓ εr␈ε,n
␈β
8␈↓ λ≡␈ε,k␈↓ λ-␈ε:␈␈ε&1
␈β
>␈↓ ↓H␈ε)t␈ε#'s␈α∞a␈α␈nd␈ε)␈α
s␈ε#␈α␈'␈α↓s.␈α∃Al␈α↓so␈α
let␈↓ β}␈ε)g␈↓ ∧≤␈ε#(␈↓ ∧'␈ε)s␈↓ ∧E␈ε#,␈↓ ∧T␈ε#.␈αε.␈αε.␈↓ ¬↓␈ε#,␈↓ ¬∂␈ε)s␈↓ ¬0␈ε#,␈↓ ¬?␈ε)t␈↓ ¬Z␈ε#)␈α
be␈↓ ε!␈ε)|␈↓ εD␈ε#raised␈α
to␈α
th␈α␈e␈↓ λ
␈ε#2␈↓ λU␈ε)t␈↓ λp␈ε#(␈↓ λ{␈ε)s␈↓ 	%␈ε#+␈α	2␈↓ 	`␈ε)s␈↓ 
1␈ε#+␈↓ 
[␈ε7↓␈αε↓␈αε↓␈↓ ␈ε#+
␈β
J␈↓ ∧
␈ε,k␈↓ ∧7␈ε,k␈↓ ¬∨␈ε,n␈↓ ¬K␈ε,k␈↓ λb␈ε,k␈↓ 	␈ε,n␈↓ 	o␈ε,n␈ε:␈␈ε&␈α↓1
␈β
`␈↓ ↓X␈ε,n␈ε:␈␈↓ αβ␈ε,k
␈β
f␈↓ ↓H␈ε#2␈↓ α∩␈ε)s␈↓ α1␈ε#)␈αp␈α␈o␈α␈w␈α␈er.
␈β
q␈↓ α"␈ε,k
␈β∞π␈↓ εI␈ε,n␈ε:␈α␈␈␈ε&␈α↓1
␈β∞
␈↓ α␈ε#A␈α␈t␈α∞ea␈α␈ch␈α∞itera␈α␈tion␈α
we␈α
essen␈α}ti␈α↓a␈α␈ll␈α↓y␈α
tak␈α}e␈↓ ε8␈ε#2␈↓ π⊂␈ε#p␈α␈airs␈α∞o␈α␈f␈α∞comp␈α␈lex␈α∞n␈α}um␈α}bers␈α∞(␈ε)␈ε#␈α␈,␈↓ 
I␈ε)␈␈↓ 
↑␈ε#)␈α∞a␈α␈nd
␈β∞5␈↓ ↓H␈ε#re␈α␈place␈α
the␈α␈m␈αb␈α␈y␈α(␈ε)␈ε#␈αε+␈↓ ∧	␈ε)⊂␈↓ ∧_␈ε)␈␈↓ ∧-␈ε#,␈ε)␈αε␈ε7␈αε␈␈↓ ∧}␈ε)⊂␈↓ ¬
␈ε)␈␈↓ ¬"␈ε#),␈αwhere␈↓ ε!␈ε)⊂␈↓ ε;␈ε#is␈αa␈α
suitab␈α␈l␈α↓e␈α
po␈α}w␈α␈er␈αof␈↓ λz␈ε)|␈↓ 	⊂␈ε#,␈αh␈α␈en␈α␈ce␈↓ 
␈ε)⊂␈↓ 
_␈ε#=␈↓ 
C␈ε#co␈α␈s␈↓ 
u␈ε)∩␈↓ ␈ε#+
␈β∞\␈↓ ↓H␈ε)i␈↓ ↓Y␈ε#sin␈↓ απ␈ε)∩␈↓ α%␈ε#fo␈α␈r␈α∞som␈α␈e␈↓ β1␈ε)∩␈↓ βA␈ε#.␈α↔If␈α∞w␈α␈e␈α
tak␈α}e␈α∞ad␈α␈v␈α⎇an␈α}tag␈α␈e␈α∞of␈α
si␈α↓m␈α␈pli|ca␈α␈tions␈α
when␈↓ 	β␈ε)⊂␈↓ 	 ␈ε#=␈ε7␈α
ε␈ε#␈α↓1␈α
or␈ε7␈α
ε␈ε)␈α↓i␈ε#,␈α∞the
␈β∞}␈↓ ¬≠␈ε,n␈ε:␈␈ε&␈α↓1␈↓ 
↔␈ε,n
␈β∂α␈↓ βy␈ε"(␈↓ ε↔␈ε")
␈β∂∧␈↓ ↓H␈ε#to␈α␈tal␈αw␈α␈ork␈αc␈α␈omes␈αto␈↓ ∧¬␈ε#(␈ε)n␈ε7␈αλ␈␈ε#␈α	3␈α␈)␈ε7␈αλ↓␈↓ ¬␈ε#2␈↓ ¬]␈ε#+␈αλ2␈↓ ε/␈ε#co␈α␈mp␈α␈l␈α↓ex␈αm␈α␈ultip␈α␈l␈α↓ica␈α␈ti␈α↓o␈α␈ns␈αan␈α␈d␈ε)␈αn␈ε7␈αλ↓␈↓ 
π␈ε#2␈↓ 
4␈ε#com␈α␈plex
␈β∂,␈↓ ↓H␈ε#a␈α␈dd␈α␈i␈α↓t␈α␈i␈α↓o␈α␈ns;␈αth␈α␈e␈αtec␈α␈hn␈α␈i␈α↓q␈α␈ues␈αof␈αexerc␈α␈i␈α↓se␈α41␈αca␈α␈n␈αbe␈αused␈αto␈αred␈α␈uc␈α␈e␈αth␈α␈e␈αre␈α␈al␈αm␈α␈u␈α␈lti␈α↓p␈α␈li␈α↓c␈α␈ation␈α␈s
␈β∂S␈↓ ↓H␈ε#a␈α␈nd␈α
add␈α␈itions␈αu␈α␈sed␈αto␈α
i␈α↓m␈α␈pleme␈α␈n␈α␈t␈αth␈α␈ese␈αcom␈α␈plex␈α
ope␈α␈ration␈α␈s.
␈β∂{␈↓ α␈ε#The␈α
n␈α}um␈α}ber␈α
o␈α␈f␈αc␈α␈omp␈α␈l␈α↓e␈α␈x␈α
m␈α␈u␈α␈l␈α↓tip␈α␈l␈α↓ica␈α␈tions␈α
ca␈α␈n␈α
b␈α␈e␈α
red␈α␈uced␈α	ab␈α␈out␈α
2␈α␈5␈α
pe␈α␈r␈α
cen␈α␈t␈α
withou␈α␈t
␈β⊂"␈↓ ↓H␈ε#c␈α␈han␈α␈gin␈α␈g␈αt␈α␈he␈αn␈α␈u␈α␈m␈α␈be␈α␈r␈αo␈α␈f␈αad␈α␈dition␈α␈s␈αb␈α␈y␈αco␈α␈m␈α␈binin␈α␈g␈αpa␈α␈sses␈↓ πs␈ε)k␈↓ λ⊂␈ε#and␈↓ λR␈ε)k␈↓ λl␈ε#+␈αλ1␈αfo␈α␈r␈↓ 	e␈ε)k␈↓ 
↓␈ε#=␈α
1,␈α3,␈↓ 
w␈ε#.␈αε.␈α¬.␈↓ #␈ε#;
␈β⊂D␈↓ βC␈ε,n␈ε:␈␈ε&2␈↓ 
*␈ε&2␈↓ ∧␈ε&3
␈β⊂J␈↓ ↓H␈ε#th␈α␈is␈α
mea␈α␈ns␈α	that␈↓ β2␈ε#2␈↓ ∧ε␈ε#q␈α␈ua␈α␈dru␈α␈ples␈α
(␈ε)␈ε#␈α␈,␈↓ ¬Z␈ε)␈␈↓ ¬o␈ε#,␈↓ ¬}␈ε)␈
␈↓ ε⊃␈ε#,␈↓ ε ␈ε)∞␈↓ ε1␈ε#)␈α	are␈α
b␈α␈eing␈α	rep␈α␈l␈α↓a␈α␈ced␈α	by␈α	(␈ε)␈ε#␈α∧+␈↓ 	L␈ε)⊂␈↓ 	[␈ε)␈␈↓ 	u␈ε#+␈↓ 
≠␈ε)⊂␈↓ 
7␈ε)␈
␈↓ 
O␈ε#+␈↓ 
u␈ε)⊂␈↓ ∩␈ε)∞␈↓ #␈ε#,
␈β⊂l␈↓ αg␈ε&2␈↓ βI␈ε&3␈↓ ¬∞␈ε&2␈↓ ¬d␈ε&3␈↓ π4␈ε&2␈↓ λ↔␈ε&3
␈β⊂r␈↓ ↓H␈ε)␈ε#␈αα+␈ε)␈αβi␈↓ α∞␈ε)⊂␈↓ α≥␈ε)␈␈↓ α4␈ε7␈␈↓ αX␈ε)⊂␈↓ αu␈ε)␈
␈↓ β
␈ε7␈␈ε)␈αβi␈↓ β:␈ε)⊂␈↓ βW␈ε)∞␈↓ βh␈ε#,␈ε)␈α	␈ε7␈αβ␈␈↓ ∧4␈ε)⊂␈↓ ∧C␈ε)␈␈↓ ∧[␈ε#+␈↓ ∧␈␈ε)⊂␈↓ ¬≠␈ε)␈
␈↓ ¬1␈ε7␈␈↓ ¬U␈ε)⊂␈↓ ¬r␈ε)∞␈↓ εβ␈ε#,␈ε)␈α	␈ε7␈αβ␈␈ε)␈ααi␈↓ ε[␈ε)⊂␈↓ εj␈ε)␈␈↓ πα␈ε7␈␈↓ π%␈ε)⊂␈↓ πB␈ε)␈
␈↓ πX␈ε#+␈ε)␈αβi␈↓ λλ␈ε)⊂␈↓ λ%␈ε)∞␈↓ λ6␈ε#).␈α∞Th␈α␈e␈α	n␈α}um␈α␈b␈α␈er␈α	o␈α␈f␈α	com␈α␈plex
␈β⊃∪␈↓ λZ␈ε,n␈ε:␈α␈␈␈ε&␈α↓3␈↓ 	q␈ε,n␈ε:␈␈ε&1
␈β⊃→␈↓ ↓H␈ε#m␈α}ultiplication␈α␈s␈αwhen␈ε)␈α
n␈ε#␈αis␈αev␈α}en␈αis␈αthe␈α␈reby␈α
redu␈α␈ced␈α
to␈α(3␈ε)n␈ε7␈απ␈␈ε#␈αλ2)␈↓ λI␈ε#2␈↓ 	~␈ε7␈␈ε#␈αλ5␈ε7␈α␈b␈↓ 	`␈ε#2␈↓ 
*␈ε#/3␈ε7␈α␈c␈ε#.
␈β∪(

␈β↓U␈↓ ↓H␈ε"4.6.4␈↓ 
v␈ε"735
␈β↓Z␈↓ ε|␈ε.ANS␈α␈WERS␈α
TO␈α
EXER␈α␈C␈α␈ISES
␈βα%␈↓ α␈ε#The␈α␈se␈αλcalcu␈α␈l␈α↓a␈α␈tions␈αλa␈α␈ssume␈αλth␈α␈at␈αλth␈α␈e␈αλgiv␈α␈en␈απn␈α␈u␈α␈m␈α␈ber␈α␈s␈↓ π↑␈ε)F␈↓ πx␈ε#(␈ε)t␈ε#)␈αλare␈αλco␈α␈mplex␈α␈.␈α∞If␈α	th␈α␈e␈↓ 
;␈ε)F␈↓ 
U␈ε#(␈ε)t␈ε#␈α↓)␈αλare
␈βαG␈↓ εU␈ε,n
␈βαM␈↓ ↓H␈ε#re␈α␈al,␈α	th␈α␈en␈↓ αX␈ε)f␈↓ αk␈ε#(␈ε)s␈ε#)␈αλis␈αλthe␈απcom␈α␈plex␈απcon␈α␈jug␈α␈ate␈αλo␈α␈f␈↓ ε%␈ε)f␈↓ ε9␈ε#(␈↓ εD␈ε#2␈↓ εf␈ε7␈␈ε)␈α↓s␈ε#),␈α	so␈απi␈α↓t␈απi␈α↓s␈αλd␈α␈esirab␈α␈le␈αλto␈απa␈α␈v␈α␈o␈α␈i␈α↓d␈απth␈α␈e␈αλred␈α␈un␈α␈-
␈βαo␈↓ ¬β␈ε,n␈↓ 
P␈ε,n␈ε:␈α␈␈␈ε&␈α↓1
␈βαt␈↓ ↓H␈ε#d␈α␈an␈α␈cy␈αλby␈αλcom␈α␈pu␈α␈ting␈αλon␈α␈l␈α↓y␈αλth␈α␈e␈↓ ∧s␈ε#2␈↓ ¬≥␈ε#ind␈α␈ep␈α␈end␈α␈en␈α␈t␈αλreal␈α	n␈α}um␈α}bers␈↓ λ↔␈ε)f␈↓ λ+␈ε#(0),␈ε7␈α	<␈↓ λ|␈ε)f␈↓ 	⊂␈ε#(1),␈↓ 	I␈ε#.␈αε.␈αε.␈↓ 	v␈ε#,␈ε7␈α	<␈↓ 
 ␈ε)f␈↓ 
4␈ε#(␈↓ 
?␈ε#2␈↓ ␈ε7␈
␈ββ⊗␈↓ α'␈ε,n␈ε:␈␈ε&1␈↓ ∧n␈ε,n␈ε:␈␈ε&1
␈ββ≤␈↓ ↓H␈ε#1␈α␈),␈↓ ↓w␈ε)f␈↓ α␈ε#(␈↓ α⊗␈ε#2␈↓ α`␈ε#),␈ε7␈α=␈↓ β↔␈ε)f␈↓ β+␈ε#(1),␈↓ βf␈ε#.␈αε.␈α¬.␈↓ ∧∩␈ε#,␈ε7␈α=␈↓ ∧>␈ε)f␈↓ ∧R␈ε#(␈↓ ∧]␈ε#2␈↓ ¬-␈ε7␈␈ε#␈αλ1␈α␈).␈α∂The␈α
en␈α␈tire␈α
calcu␈α␈l␈α↓a␈α␈tion␈α
i␈α↓n␈α
th␈α␈i␈α↓s␈α
case␈α
can␈α
b␈α␈e␈αd␈α␈one
␈ββ>␈↓ βY␈ε,n␈↓ πa␈ε&[␈↓ πi␈ε,k␈↓ πx␈ε&]
␈ββD␈↓ ↓H␈ε#b␈α␈y␈α
w␈α␈ork␈α␈i␈α↓n␈α␈g␈α
wi␈α↓t␈α␈h␈↓ βH␈ε#2␈↓ βw␈ε#real␈α
v␈α⎇alue␈α␈s,␈α∂u␈α␈sing␈α
th␈α␈e␈α∞fa␈α␈ct␈α∞th␈α␈at␈↓ πM␈ε)f␈↓ λ␈ε#(␈↓ λ␈ε)s␈↓ λ⎇␈ε#,␈↓ 	␈ε#.␈αε.␈αε.␈↓ 	8␈ε#,␈↓ 	G␈ε)s␈↓ 	h␈ε#,␈↓ 	w␈ε)t␈↓ 
⊃␈ε#,␈↓ 
 ␈ε#.␈αε.␈α¬.␈↓ 
L␈ε#,␈↓ 
[␈ε)t␈↓ !␈ε#)
␈ββO␈↓ λ≠␈ε,n␈ε:␈␈↓ λF␈ε,k␈↓ λU␈ε&+1␈↓ 	W␈ε,n␈↓ 
β␈ε&1␈↓ 
g␈ε,n␈ε:␈␈↓ ∪␈ε,k
␈ββe␈↓ ¬B␈ε&[␈↓ ¬K␈ε,k␈↓ ¬Y␈ε&]␈↓ ¬|␈ε:0␈↓ π8␈ε:0
␈ββk␈↓ ↓H␈ε#will␈αb␈α␈e␈αth␈α␈e␈αcomp␈α␈lex␈αco␈α␈nju␈α␈gate␈α
of␈↓ ¬.␈ε)f␈↓ ¬b␈ε#(␈↓ ¬m␈ε)s␈↓ ε↑␈ε#,␈↓ εm␈ε#.␈αε.␈αε.␈↓ π~␈ε#,␈↓ π(␈ε)s␈↓ πI␈ε#,␈↓ πX␈ε)t␈↓ πr␈ε#,␈↓ λ↓␈ε#.␈αε.␈αε.␈↓ λ-␈ε#,␈↓ λ<␈ε)t␈↓ 	β␈ε#)␈αwh␈α␈en␈α(␈↓ 	{␈ε)s␈↓ 
≡␈ε#.␈αε.␈αε.␈↓ 
J␈ε)s␈↓ 
k␈ε#)␈↓ ␈ε#+
␈ββw␈↓ πd␈ε&1␈↓ λI␈ε,n␈ε:␈α␈␈␈↓ λt␈ε,k␈↓ 
␈ε&1␈↓ 
Z␈ε,n␈↓ 
v␈ε&2
␈ββz␈↓ ¬|␈ε,n␈ε:␈␈↓ ε(␈ε,k␈↓ ε6␈ε&+␈α↓1␈↓ π8␈ε,n
␈β∧
␈↓ ↓b␈ε:0␈↓ α2␈ε:0␈↓ ∧L␈ε,n
␈β∧∪␈↓ ↓H␈ε#(␈↓ ↓S␈ε)s␈↓ ↓v␈ε#.␈αε.␈α¬.␈↓ α"␈ε)s␈↓ αC␈ε#)␈↓ αj␈ε7⊃␈ε#␈α∂0␈α∂(mo␈α␈du␈α␈lo␈↓ ∧;␈ε#2␈↓ ∧]␈ε#).␈α→Ab␈α␈ou␈α␈t␈α∂h␈α␈alf␈α∂a␈α␈s␈α∂m␈α␈an␈α␈y␈α∞m␈α}ultiplication␈α␈s␈α∞and␈α
add␈α␈iti␈α↓o␈α␈ns␈α∞are
␈β∧≡␈↓ αN␈ε&2
␈β∧!␈↓ ↓b␈ε&1␈↓ α2␈ε,n
␈β∧:␈↓ ↓H␈ε#n␈α␈eed␈α␈ed␈αa␈α␈s␈αi␈α↓n␈α
the␈αc␈α␈omp␈α␈l␈α↓e␈α␈x␈αca␈α␈se.
␈β∧c␈↓ α␈ε#[The␈α	fast␈α	F␈α}o␈α␈urier␈α	tran␈α␈sform␈α	algo␈α␈ri␈α↓th␈α␈m␈α	i␈α↓s␈α	essen␈α}tially␈α
d␈α␈ue␈α	to␈α	C.␈↓ 	∧␈ε#Ru␈α␈ng␈α␈e␈α
a␈α␈nd␈α	H.␈↓ 
U␈ε#K␈↓ 
o␈ε#∪␈↓ 
o␈ε#o␈↓ ␈ε#nig
␈β¬␈↓ ↓H␈ε#in␈α
19␈α␈24,␈α∞an␈α␈d␈α
it␈α∞w␈α␈as␈α
gen␈α␈era␈α␈l␈α↓ized␈α
b␈α␈y␈α
J.␈α∞W.␈↓ ε4␈ε#Cooley␈α
an␈α␈d␈α
J.␈α∞W.␈↓ λH␈ε#T␈α⎇uk␈α}ey,␈ε0␈α∞Ma␈α␈th.␈α
Comp␈α␈.␈ε3␈α∞19
␈β¬2␈↓ ↓H␈ε#(1␈α␈965␈α␈),␈α⊂2␈α␈97↑␈α␈301␈α␈.␈α→Its␈α∞i␈α↓n␈α}terestin␈α␈g␈α∞history␈α
has␈α∞b␈α␈een␈α∞tra␈α␈ced␈α∞b␈α␈y␈α∞J.␈α∞W␈α↓.␈α∞Co␈α↓oley␈α␈,␈α⊂P.␈α∞A.␈α∂W.
␈β¬Z␈↓ ↓H␈ε#Lewis,␈αan␈α␈d␈αP␈α↓.␈αD␈α␈.␈↓ βK␈ε#W␈α↓e␈α␈l␈α↓ch␈α␈,␈ε0␈αProc.␈αIEEE␈ε3␈α55␈ε#␈α(196␈α␈7),␈α16␈α␈75↑␈α␈167␈α␈7.␈α⊃De␈α␈tail␈α↓s␈αcon␈α␈cern␈α␈ing␈αi␈α↓ts␈αuse
␈βεα␈↓ ↓H␈ε#h␈α␈a␈α␈v␈α␈e␈αλbe␈α␈en␈αλdiscu␈α␈ssed␈αλby␈αλR.␈α	C.␈↓ ∧n␈ε#S␈α␈i␈α↓n␈α␈gleton␈α␈,␈ε0␈α	C␈α↓A␈α␈CM␈ε3␈αλ10␈ε#␈αλ(19␈α␈67),␈α	647␈α␈↑65␈α␈4;␈α
M␈α␈.␈α	C.␈↓ 	k␈ε#Pease,␈ε0␈α	JA␈α␈CM
␈βε)␈↓ ↓H␈ε31␈α␈5␈ε#␈αλ(196␈α␈8),␈α	252␈α␈↑26␈α␈4;␈α	G.␈α	D.␈↓ ∧;␈ε#Ber␈α␈glun␈α␈d,␈ε0␈α	Ma␈α␈th.␈αλComp␈α␈.␈ε3␈α	22␈ε#␈αλ(1␈α␈968␈α␈)␈α↓,␈α	2␈α␈75↑␈α␈279␈α␈,␈ε0␈α	C␈α↓A␈α␈CM␈ε3␈αλ1␈α␈1␈ε#␈αλ(196␈α␈8),
␈βεQ␈↓ ↓H␈ε#7␈α␈03↑␈α␈710␈α␈;␈αA.␈αM.␈↓ β1␈ε#M␈α␈acn␈α␈ag␈α␈h␈α␈ten␈αa␈α␈nd␈αC.␈αA.␈αR.␈↓ ε7␈ε#Ho␈α␈are,␈ε0␈αCo␈α␈mp.␈αJ.␈ε3␈α20␈ε#␈α(19␈α␈77␈α␈)␈α↓,␈α7␈α␈8↑␈α␈83.␈α⊂See␈αalso
␈βεx␈↓ ↓H␈ε#e␈α␈xerc␈α␈i␈α↓se␈α␈s␈α5␈α␈3,␈α57,␈αan␈α␈d␈α5␈α␈9.]
␈βπ+␈↓ λ2␈ε&(␈ε,␈α␈n␈ε&)
␈βπ0␈↓ ↓V␈ε315.␈↓ α␈ε#(a)␈α⊃Th␈α␈e␈αλhin␈α}t␈α	fo␈α␈l␈α↓lo␈α␈ws␈αλb␈α␈y␈αλi␈α↓n␈α}tegr␈α␈ation␈αλa␈α␈nd␈αλin␈α␈du␈α␈ction.␈α∞Let␈↓ λ≡␈ε)f␈↓ λV␈ε#(␈↓ λa␈ε)∩␈↓ λp␈ε#)␈α	ta␈α␈k␈α␈e␈αλon␈απall␈α	v␈α⎇a␈α␈l␈α↓u␈α␈es␈αλbe␈α␈-
␈βπX␈↓ ↓H␈ε#t␈α␈w␈α␈ee␈α␈n␈ε)␈αλA␈ε#␈α	an␈α␈d␈↓ βα␈ε)B␈↓ β$␈ε#i␈α↓n␈α␈clusiv␈α}e,␈α
a␈α␈s␈↓ ∧Y␈ε)∩␈↓ ∧q␈ε#v␈α⎇ar␈α␈i␈α↓es␈αλfrom␈↓ ε_␈ε#min␈↓ εP␈ε#(␈↓ ε[␈ε)x␈↓ ε{␈ε#,␈↓ π
␈ε#.␈αε.␈α¬.␈↓ π6␈ε#,␈↓ πE␈ε)x␈↓ πh␈ε#)␈α	to␈↓ λ"␈ε#ma␈↓ λN␈ε#x␈↓ λa␈ε#(␈↓ λl␈ε)x␈↓ 	
␈ε#,␈↓ 	≠␈ε#.␈αε.␈αε.␈↓ 	H␈ε#,␈↓ 	W␈ε)x␈↓ 	z␈ε#).␈α∞Rep␈α␈l␈α↓a␈α␈cing
␈βπc␈↓ εm␈ε&0␈↓ πW␈ε,n␈↓ λ␈␈ε&0␈↓ 	i␈ε,n
␈βπz␈↓ ↓[␈ε&(␈ε,n␈ε&)
␈βπ␈␈↓ ↓H␈ε)f␈↓ α␈ε#b␈α␈y␈αthe␈α␈se␈αb␈α␈ou␈α␈nd␈α␈s,␈αin␈αthe␈αsta␈α␈ted␈αin␈α␈teg␈α␈ral,␈αy␈α␈i␈α↓e␈α␈l␈α↓d␈α␈s␈ε)␈αA␈ε#/␈ε)␈α␈n␈ε#␈α↓!␈ε7␈α
∀␈↓ λ-␈ε)f␈↓ λ@␈ε#(␈↓ λK␈ε)x␈↓ λl␈ε#,␈↓ λ{␈ε#.␈α¬.␈αε.␈↓ 	'␈ε#,␈↓ 	6␈ε)x␈↓ 	Y␈ε#)␈ε7␈α
∀␈↓ 
→␈ε)B␈↓ 
2␈ε#/␈ε)n␈ε#!␈α↓.␈α~(b␈α␈)
␈βλ␈↓ λ↑␈ε&0␈↓ 	H␈ε,n
␈βλ'␈↓ ↓H␈ε#It␈αsu␈α␈}ces␈αto␈αpro␈α␈v␈α}e␈αthis␈αfor␈↓ ∧Y␈ε)j␈↓ ∧u␈ε#=␈ε)␈αn␈ε#␈α↓.␈α∩Let␈↓ ε∂␈ε)f␈↓ ε/␈ε#b␈α␈e␈αNewto␈α␈n's␈αin␈α␈terp␈α␈olation␈αpo␈α␈l␈α↓y␈α␈n␈α↓o␈α␈mial,␈α
th␈α␈en
␈βλI␈↓ ↓[␈ε&(␈ε,n␈ε&)
␈βλO␈↓ ↓H␈ε)f␈↓ α
␈ε#i␈α↓s␈αth␈α␈e␈αcon␈α␈stan␈α}t␈ε)␈αn␈ε#␈α↓!␈↓ ∧	␈ε)␈↓ ∧-␈ε#.
␈βλZ␈↓ ∧≥␈ε,n
␈β	ε␈↓ ↓V␈ε316.␈↓ α␈ε#Carry␈α
out␈αth␈α␈e␈αm␈α␈u␈α␈l␈α↓tip␈α␈l␈α↓ica␈α␈tions␈αa␈α␈nd␈α
add␈α␈iti␈α↓o␈α␈ns␈αo␈α␈f␈α(4␈α␈3)␈αas␈αop␈α␈eratio␈α␈ns␈αon␈α
po␈α␈l␈α↓y␈α␈n␈α↓o␈α␈mials.
␈β	.␈↓ ↓H␈ε#(Th␈α␈e␈αspe␈α␈ci␈α↓a␈α␈l␈α
c␈α␈ase␈↓ βL␈ε)x␈↓ βw␈ε#=␈↓ ∧$␈ε)x␈↓ ∧O␈ε#=␈↓ ∧{␈ε7↓␈αε↓␈αε↓␈↓ ¬-␈ε#=␈↓ ¬Y␈ε)x␈↓ ε	␈ε#is␈αcon␈α␈sidere␈α␈d␈αin␈αex␈α␈ercise␈α2.␈α∩We␈αha␈α}v␈α␈e␈αu␈α␈sed␈αth␈α␈is
␈β	:␈↓ β↑␈ε&0␈↓ ∧6␈ε&1␈↓ ¬l␈ε,n
␈β	V␈↓ ↓H␈ε#m␈α␈eth␈α↓o␈α␈d␈αin␈αste␈α␈p␈αC8␈αo␈α␈f␈αAlgo␈α␈rithm␈α4␈α␈.␈α↓3␈α␈.␈α↓3␈α␈C.␈α↓)
␈β

␈↓ ↓V␈ε317.␈↓ α␈ε#T.␈α
M.␈↓ αn␈ε#V␈α⎇ari␈α
h␈α␈as␈αsh␈α↓o␈α␈wn␈αth␈α␈at␈ε)␈α
n␈ε7␈α	␈␈ε#␈αλ1␈α
m␈α␈u␈α␈lti␈α↓p␈α␈li␈α↓c␈α␈ation␈α␈s␈α
are␈αnec␈α␈essary␈α␈,␈α∞b␈α␈y␈αpro␈α␈v␈α␈ing␈αtha␈α␈t
␈β
/␈↓ ∧s␈ε&2␈↓ ε→␈ε&2
␈β
5␈↓ ↓H␈ε)n␈ε#␈αare␈α
nec␈α␈essary␈α
to␈αc␈α␈omp␈α␈ute␈↓ ∧a␈ε)x␈↓ ¬λ␈ε#+␈↓ ¬0␈ε7↓␈αε↓␈αε↓␈↓ ¬↑␈ε#+␈↓ εε␈ε)x␈↓ ε5␈ε#[Corn␈α␈ell␈αComp␈α␈ute␈α␈r␈αScien␈α␈ce␈αre␈α␈port␈α
120␈α
(Jan␈α␈.
␈β
D␈↓ ∧s␈ε&1␈↓ ε→␈ε,n
␈β
]␈↓ ↓H␈ε#1␈α␈972␈α␈)]␈α↓.
␈β∩␈↓ αf␈ε&1
␈β∀␈↓ ↓V␈ε318.␈↓ α␈ε)␈↓ α7␈ε#=␈↓ αw␈ε#(␈↓ βα␈ε)u␈↓ β$␈ε#/␈↓ β4␈ε)u␈↓ β]␈ε#+␈αλ1␈α␈)␈α↓,␈↓ ∧6␈ε)␈␈↓ ∧U␈ε#=␈↓ ∧␈␈ε)u␈↓ ¬!␈ε#/␈↓ ¬1␈ε)u␈↓ ¬Z␈ε7␈␈↓ εβ␈ε)␈↓ ε$␈ε#(␈↓ ε/␈ε)␈↓ εX␈ε7␈␈ε#␈αλ1),␈↓ π2␈ε)␈↓ π]␈ε#=␈↓ λλ␈ε)␈↓ λ)␈ε)␈␈↓ λE␈ε7␈␈↓ λn␈ε)u␈↓ 	∂␈ε#/␈↓ 	 ␈ε)u␈↓ 	A␈ε#,␈↓ 	V␈ε)␈↓ 
↓␈ε#=␈↓ 
,␈ε)␈␈↓ 
H␈ε7␈␈ε#␈αλ2␈↓ α␈ε)␈↓ #␈ε#,
␈β ␈↓ α ␈ε&0␈↓ β⊗␈ε&3␈↓ βH␈ε&4␈↓ ¬∪␈ε&2␈↓ ¬E␈ε&4␈↓ ε↔␈ε&0␈↓ εC␈ε&0␈↓ πE␈ε&1␈↓ λ≠␈ε&0␈↓ 	α␈ε&1␈↓ 	4␈ε&4␈↓ 	j␈ε&2␈↓ ∃␈ε&1
␈β%␈↓ αf␈ε&2
␈β(␈↓ αf␈∧(αfα∞
␈β<␈↓ ↓H␈ε)␈↓ ↓r␈ε#=␈↓ α≥␈ε)u␈↓ α>␈ε#/␈↓ αO␈ε)u␈↓ αw␈ε7␈␈↓ β ␈ε)␈↓ βB␈ε#(␈↓ βM␈ε)␈↓ βv␈ε#+␈↓ ∧≡␈ε)␈↓ ∧@␈ε#),␈↓ ∧←␈ε)␈↓ ¬
␈ε#=␈↓ ¬4␈ε)u␈↓ ¬V␈ε#.
␈βH␈↓ ↓[␈ε&3␈↓ α0␈ε&0␈↓ αb␈ε&4␈↓ β4␈ε&1␈↓ β`␈ε&1␈↓ ∧2␈ε&2␈↓ ∧s␈ε&4␈↓ ¬H␈ε&4
␈βt␈↓ ↓V␈ε319.␈↓ α␈ε#Sin␈α␈ce␈↓ αc␈ε)␈↓ β⊃␈ε#is␈αthe␈αlead␈α␈i␈α↓n␈α␈g␈αcoe}␈α␈cien␈α␈t,␈αw␈α␈e␈αma␈α␈y␈αassu␈α␈me␈αwith␈α↓ou␈α␈t␈αlo␈α␈ss␈αof␈αgen␈α␈eralit␈α␈y␈αtha␈α␈t
␈β␈␈↓ αw␈ε&5
␈β⊗␈↓ 	d␈ε&3␈↓ 
v␈ε&2
␈β≠␈↓ ↓H␈ε)u␈ε#(␈ε)x␈ε#)␈αis␈αmonic␈α(i.␈α↓e␈α␈.␈α↓,␈↓ β↑␈ε)u␈↓ ∧	␈ε#=␈α
1).␈α⊂The␈α␈n␈↓ ¬@␈ε)␈↓ ¬m␈ε#is␈αa␈αroot␈αof␈αthe␈αcu␈α␈bic␈αequ␈α␈ation␈↓ 	1␈ε#40␈↓ 	S␈ε)z␈↓ 	y␈ε7␈␈ε#␈αλ24␈↓ 
C␈ε)u␈↓ 
d␈ε)z␈↓ ␈ε#+
␈β'␈↓ βr␈ε&5␈↓ ¬T␈ε&0␈↓ 
W␈ε&4
␈β=␈↓ ↓w␈ε&2
␈βC␈↓ ↓H␈ε#(4␈↓ ↓c␈ε)u␈↓ α
␈ε#+␈αε2␈↓ αB␈ε)u␈↓ αc␈ε#)␈↓ αn␈ε)z␈↓ β¬␈ε#+␈απ(␈↓ β8␈ε)u␈↓ β←␈ε7␈␈↓ ∧ε␈ε)u␈↓ ∧'␈ε)u␈↓ ∧H␈ε#)␈α	=␈α
0;␈α
this␈α
equ␈α␈ation␈α
a␈α␈l␈α↓w␈α␈a␈α}ys␈α
ha␈α␈s␈αa␈α␈t␈α
l␈α↓e␈α␈ast␈α
on␈α␈e␈αre␈α␈al␈α
ro␈α↓ot,␈α
an␈α␈d␈α
it
␈βO␈↓ αV␈ε&3␈↓ βK␈ε&2␈↓ ∧→␈ε&3␈↓ ∧:␈ε&4
␈βR␈↓ ↓w␈ε&4
␈βe␈↓ ∃␈ε&2
␈βk␈↓ ↓H␈ε#m␈α␈a␈α␈y␈αλh␈α␈a␈α␈v␈α␈e␈αλth␈α␈ree.␈α∞On␈α␈ce␈↓ ∧
␈ε)␈↓ ∧4␈ε#is␈αλde␈α␈termine␈α␈d,␈α	w␈α␈e␈αλha␈α}v␈α␈e␈↓ ε␈␈ε)␈↓ π*␈ε#=␈↓ πT␈ε)u␈↓ πw␈ε7␈␈ε#␈αα4␈↓ λ+␈ε)␈↓ λL␈ε#,␈↓ λ↑␈ε)␈↓ 		␈ε#=␈↓ 	3␈ε)u␈↓ 	V␈ε7␈␈ε#␈αα4␈↓ 

␈ε)␈↓ 
+␈ε)␈↓ 
N␈ε7␈␈ε#␈αα6␈↓ α␈ε)␈↓ #␈ε#,
␈βv␈↓ ∧≡␈ε&0␈↓ π∪␈ε&3␈↓ πh␈ε&4␈↓ λ>␈ε&0␈↓ λr␈ε&1␈↓ 	G␈ε&3␈↓ 
≥␈ε&0␈↓ 
?␈ε&3
␈βy␈↓ ∃␈ε&0
␈β

␈↓ ∧2␈ε&2␈↓ ε)␈ε&3␈↓ λ=␈ε&4␈↓ 	0␈ε&2
␈β
∩␈↓ ↓H␈ε)␈↓ ↓r␈ε#=␈↓ α≥␈ε)u␈↓ αF␈ε7␈␈↓ αn␈ε)␈↓ β⊂␈ε#(␈↓ β≠␈ε)␈↓ β<␈ε)␈↓ βe␈ε#+␈αλ4␈↓ ∧≡␈ε)␈↓ ∧@␈ε)␈↓ ∧i␈ε#+␈απ2␈↓ ¬"␈ε)␈↓ ¬D␈ε)␈↓ ¬l␈ε#+␈↓ ε∃␈ε)␈↓ ε7␈ε#),␈↓ εV␈ε)␈↓ π↓␈ε#=␈↓ π+␈ε)u␈↓ πT␈ε7␈␈↓ π⎇␈ε)␈↓ λ≡␈ε#(␈↓ λ)␈ε)␈↓ λR␈ε#+␈↓ λ{␈ε)␈↓ 	≤␈ε)␈↓ 	E␈ε#+␈↓ 	n␈ε)␈↓ 
∂␈ε#).
␈β
≡␈↓ ↓[␈ε&2␈↓ α0␈ε&1␈↓ βα␈ε&0␈↓ β.␈ε&0␈↓ βP␈ε&1␈↓ ∧T␈ε&3␈↓ ¬6␈ε&1␈↓ ¬W␈ε&3␈↓ εj␈ε&4␈↓ π?␈ε&0␈↓ λ⊂␈ε&3␈↓ 	∞␈ε&1␈↓ 
↓␈ε&2
␈β
!␈↓ ∧2␈ε&0␈↓ ε)␈ε&0␈↓ λ=␈ε&0␈↓ 	0␈ε&0
␈β
5␈↓ 	j␈ε&3␈↓ 
r␈ε&2
␈β
;␈↓ α␈ε#F␈α⎇or␈α⊂the␈α⊂giv␈α}en␈α⊂po␈α␈l␈α↓y␈α␈n␈α↓o␈α␈mial␈α⊂w␈α␈e␈α⊃a␈α␈re␈α⊂to␈α⊂solv␈α␈e␈α⊂th␈α␈e␈α⊂cub␈α␈ic␈α⊃e␈α␈qua␈α␈tion␈α⊂4␈α␈0␈↓ 	Y␈ε)z␈↓ 
β␈ε7␈␈ε#␈α120␈↓ 
a␈ε)z␈↓ ␈ε#+
␈β
c␈↓ ↓H␈ε#8␈α␈0␈↓ ↓i␈ε)z␈↓ α	␈ε#=␈α⊂0;␈α⊂this␈α∂lea␈α␈ds␈α∞to␈α∂th␈α␈ree␈α∞solutio␈α␈ns␈α∂(␈↓ ε≡␈ε)␈↓ ε?␈ε#,␈↓ εN␈ε)␈↓ εo␈ε#,␈↓ ε}␈ε)␈↓ π ␈ε#,␈↓ π.␈ε)␈↓ πP␈ε#,␈↓ π←␈ε)␈↓ λ␈ε#,␈↓ λ∂␈ε)␈↓ λ0␈ε#)␈α⊂=␈α∂(0,␈ε7␈αε␈␈ε#10␈α␈,␈αε13␈α␈,␈αε5,␈ε7␈αε␈␈ε#5,␈α¬1),
␈β
n␈↓ ε1␈ε&0␈↓ εb␈ε&1␈↓ π∩␈ε&2␈↓ πB␈ε&3␈↓ πr␈ε&4␈↓ λ#␈ε&5
␈β∞
␈↓ ↓H␈ε#(1␈α␈,␈ε7␈αε␈␈ε#20,␈αε6␈α␈8,␈αε1␈α␈,␈αε11␈α␈,␈αε1),␈α(2,␈ε7␈αε␈␈ε#10,␈α¬13,␈ε7␈α¬␈␈ε#␈α↓3␈α␈,␈αε27␈α␈,␈αε1).
␈β∞B␈↓ ↓V␈ε320.␈↓ ε∪␈ε)
␈β∞D␈↓ α␈ε∃LDA␈↓ αa␈ε∃X␈↓ ¬-␈ε∃FADD␈↓ εα␈ε∃=␈↓ ε5␈ε∃=
␈β∞N␈↓ ε'␈ε&1
␈β∞j␈↓ αr␈ε)
␈β∞l␈↓ α␈ε∃FADD␈↓ αa␈ε∃=␈↓ β∀␈ε∃=␈↓ ¬-␈ε∃FMUL␈↓ εα␈ε∃TEMP2
␈β∞u␈↓ βε␈ε&3
␈β∂⊃␈↓ ε∪␈ε)
␈β∂∪␈↓ α␈ε∃STA␈↓ αa␈ε∃TEMP1␈↓ ¬-␈ε∃FADD␈↓ εα␈ε∃=␈↓ ε5␈ε∃=
␈β∂≥␈↓ ε'␈ε&2
␈β∂9␈↓ αr␈ε)␈↓ β%␈ε)
␈β∂;␈↓ α␈ε∃FADD␈↓ αa␈ε∃=␈↓ β∀␈ε∃-␈↓ βF␈ε∃=␈↓ ¬-␈ε∃FMUL␈↓ εα␈ε∃TEMP1
␈β∂E␈↓ βε␈ε&0␈↓ β8␈ε&3
␈β∂a␈↓ ε∪␈ε)
␈β∂c␈↓ α␈ε∃STA␈↓ αa␈ε∃TEMP2␈↓ ¬-␈ε∃FADD␈↓ εα␈ε∃=␈↓ ε5␈ε∃=
␈β∂l␈↓ ε'␈ε&4
␈β⊂λ␈↓ ε∪␈ε)
␈β⊂
␈↓ α␈ε∃FMUL␈↓ αa␈ε∃TEMP2␈↓ ¬-␈ε∃FMUL␈↓ εα␈ε∃=␈↓ ε5␈ε∃=
␈β⊂∂␈↓ π≡␈∧⊂∂π≡≠∂
␈β⊂∀␈↓ ε'␈ε&5
␈β⊂2␈↓ α␈ε∃STA␈↓ αa␈ε∃TEMP2
␈β⊂r␈↓ ↓V␈ε321.␈↓ α␈ε)z␈↓ α'␈ε#=␈α	(␈ε)x␈ε#␈αα+␈αα1)␈ε)x␈ε7␈αα␈␈ε#␈αα2,␈↓ ∧␈ε)w␈↓ ∧.␈ε#=␈α	(␈ε)x␈ε#␈αα+␈αα5)␈↓ ¬7␈ε)z␈↓ ¬K␈ε#+␈αα9,␈ε)␈α	u␈ε#(␈ε)␈α↓x␈ε#␈α␈)␈α	=␈α
(␈↓ π␈ε)w␈↓ π'␈ε#+␈↓ πK␈ε)z␈↓ π↑␈ε7␈␈ε#␈αβ8␈α␈)␈↓ λ≥␈ε)w␈↓ λ9␈ε7␈␈ε#␈αα8;␈α
o␈α␈r␈↓ 	&␈ε)z␈↓ 	@␈ε#=␈α
(␈ε)x␈ε#␈α↓+␈αβ9)␈ε)x␈ε#␈α↓+␈αβ26␈α␈,
␈β⊃→␈↓ ↓H␈ε)w␈↓ ↓j␈ε#=␈α
(␈ε)x␈ε7␈απ␈␈ε#␈απ3)␈↓ α}␈ε)z␈↓ β↔␈ε#+␈απ73,␈ε)␈αu␈ε#(␈ε)␈α↓x␈ε#␈α␈)␈α	=␈α
(␈↓ ∧p␈ε)w␈↓ ¬⊃␈ε#+␈↓ ¬9␈ε)z␈↓ ¬R␈ε7␈␈ε#␈αλ2␈α␈4)␈↓ ε'␈ε)w␈↓ εG␈ε7␈␈ε#␈αλ12.
␈β∪(

␈β↓U␈↓ ↓H␈ε"736␈↓ 
b␈ε"4.6.4
␈β↓Z␈↓ α=␈ε.AN␈α␈SW␈α␈ERS␈α
TO␈α
EXER␈α␈CI␈α␈SES
␈βα&␈↓ ↓V␈ε322.␈↓ α␈ε)␈↓ α9␈ε#=␈α1,␈↓ β
␈ε)␈↓ β:␈ε#=␈ε7␈α
␈␈ε#1,␈↓ ∧0␈ε)␈↓ ∧]␈ε#=␈α1,␈↓ ¬1␈ε)␈␈↓ ¬↑␈ε#=␈ε7␈α␈␈ε#2,␈↓ εS␈ε)␈␈↓ ε␈␈ε#=␈ε7␈α␈␈ε#␈α↓2␈α␈,␈↓ πu␈ε)␈␈↓ λ!␈ε#=␈ε7␈α␈␈ε#␈α↓2␈α␈,␈↓ 	⊗␈ε)␈␈↓ 	C␈ε#=␈α1,␈↓ 
↔␈ε)␈↓ 
D␈ε#=␈ε7␈α␈␈ε#␈α↓4␈α␈,
␈βα2␈↓ α ␈ε&6␈↓ β!␈ε&0␈↓ ∧C␈ε&1␈↓ ¬D␈ε&1␈↓ εf␈ε&2␈↓ λλ␈ε&3␈↓ 	)␈ε&4␈↓ 
+␈ε&3
␈βαN␈↓ ↓H␈ε)␈↓ ↓w␈ε#=␈α
0,␈↓ αM␈ε)␈↓ α|␈ε#=␈α∞4,␈↓ βS␈ε)␈↓ ∧α␈ε#=␈ε7␈α∞␈␈ε#2.␈α⊗W␈α↓e␈α
form␈↓ ε∩␈ε)z␈↓ ε1␈ε#=␈α∞(␈ε)x␈ε7␈αλ␈␈ε#␈α
1␈α␈)␈ε)x␈ε#␈α	+␈α	1,␈↓ λ:␈ε)w␈↓ λa␈ε#=␈↓ 	⊂␈ε)z␈↓ 	*␈ε#+␈ε)␈α	x␈ε#,␈α∞an␈α␈d␈ε)␈α∞u␈ε#(␈ε)x␈ε#)␈α
=
␈βαY␈↓ ↓[␈ε&2␈↓ αa␈ε&4␈↓ βg␈ε&5
␈βαs␈↓ ↓H␈ε"(␈↓ β]␈ε")
␈βαu␈↓ ↓T␈ε#(␈↓ ↓←␈ε)z␈↓ ↓x␈ε7␈␈ε)␈α	x␈ε7␈αλ␈␈ε#␈αλ4)␈↓ βα␈ε)w␈↓ β#␈ε#+␈α	4␈↓ βi␈ε)z␈↓ ∧β␈ε7␈␈ε#␈α	2␈α␈.␈α∪In␈αthis␈αspe␈α␈cial␈α
ca␈α␈se␈αw␈α␈e␈α
se␈α␈e␈α
th␈α␈at␈αon␈α␈e␈αof␈α
t␈α␈he␈αsev␈α␈e␈α␈n␈αad␈α␈dition␈α␈s
␈ββ↔␈↓ ¬B␈ε&2
␈ββ≥␈↓ ↓H␈ε#c␈α␈an␈αb␈α␈e␈αsa␈α␈v␈α}ed␈αif␈αw␈α␈e␈αcomp␈α␈ut␈α␈e␈↓ ∧b␈ε)w␈↓ ¬¬␈ε#=␈↓ ¬/␈ε)x␈↓ ¬W␈ε#+␈αλ1␈α␈,␈↓ ε%␈ε)z␈↓ ε?␈ε#=␈↓ εj␈ε)w␈↓ π
␈ε7␈␈ε)␈αλx␈ε#␈α␈.
␈ββ\␈↓ ↓V␈ε323.␈↓ α␈ε#(a)␈α⊃We␈α	ma␈α}y␈α	use␈α	ind␈α␈uctio␈α␈n␈α	on␈ε)␈α	n␈ε#;␈α
the␈α	resu␈α␈lt␈α
is␈α	trivial␈α
if␈ε)␈α	n␈ε#␈α
<␈α	2.␈α∂If␈↓ 	"␈ε)f␈↓ 	6␈ε#(0)␈α	=␈α	0,␈α
the␈α␈n␈α	the
␈β∧β␈↓ ↓H␈ε#re␈α␈sult␈αis␈α
true␈α
for␈α
the␈α
po␈α␈l␈α↓y␈α␈n␈α↓o␈α␈mial␈↓ ¬"␈ε)f␈↓ ¬6␈ε#(␈↓ ¬A␈ε)z␈↓ ¬R␈ε#)/␈↓ ¬n␈ε)z␈↓ ¬␈␈ε#,␈αso␈α
it␈αholds␈α
for␈↓ πg␈ε)f␈↓ πz␈ε#(␈↓ λ¬␈ε)z␈↓ λ↔␈ε#).␈α∂If␈↓ λZ␈ε)f␈↓ λn␈ε#(␈ε)i␈↓ 	¬␈ε)y␈↓ 	↔␈ε#)␈α	=␈α
0␈α
for␈α
som␈α␈e␈αrea␈α␈l
␈β∧%␈↓ 	B␈ε&2␈↓ 
⊃␈ε&2
␈β∧+␈↓ ↓H␈ε)y␈↓ ↓c␈ε7≤␈ε#␈α	0,␈αth␈α␈en␈↓ α}␈ε)g␈↓ β∞␈ε#(␈ε7ε␈ε)␈α↓i␈↓ βF␈ε)y␈↓ βX␈ε#)␈α	=␈ε)␈α
h␈ε#(␈ε7␈α↓ε␈ε)i␈↓ ∧c␈ε)y␈↓ ∧t␈ε#)␈α
=␈α	0;␈αsince␈α
the␈αre␈α␈sult␈αis␈αtrue␈α
for␈↓ λZ␈ε)f␈↓ λn␈ε#(␈↓ λy␈ε)z␈↓ 	
␈ε#)/(␈↓ 	1␈ε)z␈↓ 	W␈ε#+␈↓ 
␈ε)y␈↓ 
∨␈ε#),␈αi␈α↓t␈αhold␈α␈s
␈β∧R␈↓ ↓H␈ε#a␈α␈l␈α↓s␈α␈o␈αfor␈↓ α=␈ε)f␈↓ αQ␈ε#(␈↓ α\␈ε)z␈↓ αm␈ε#).␈α∂There␈α␈fore␈α
we␈α
ma␈α}y␈αa␈α␈ssume␈α
th␈α␈at␈↓ εZ␈ε)f␈↓ εm␈ε#(␈↓ εx␈ε)z␈↓ π
␈ε#)␈α
has␈α
n␈α↓o␈α
roots␈αwhose␈α
real␈α
part␈α
is␈αzero␈α␈.
␈β∧z␈↓ ↓H␈ε#No␈α}w␈αthe␈αn␈α␈et␈αn␈α␈u␈α␈m␈α␈ber␈αo␈α␈f␈α
t␈α␈i␈α↓m␈α␈es␈αthe␈αg␈α␈i␈α↓v␈α}en␈αp␈α␈ath␈αc␈α␈i␈α↓rc␈α␈l␈α↓e␈α␈s␈α
t␈α␈he␈αorig␈α␈i␈α↓n␈αi␈α↓s␈αth␈α␈e␈αn␈α␈u␈α␈m␈α␈be␈α␈r␈αof␈αro␈α↓ot␈α␈s
␈β¬≤␈↓ 
W␈ε,it
␈β¬"␈↓ ↓H␈ε#o␈α␈f␈↓ ↓q␈ε)f␈↓ α∧␈ε#(␈↓ α∂␈ε)z␈↓ α!␈ε#)␈α
insid␈α␈e␈α
the␈α
re␈α␈gion,␈α
w␈α↓h␈α␈ich␈α
is␈α
at␈α
m␈α↓o␈α␈st␈α
1.␈α∃When␈↓ πZ␈ε)R␈↓ λβ␈ε#is␈α
large␈α␈,␈α∞the␈α
p␈α␈ath␈↓ 
∂␈ε)f␈↓ 
"␈ε#(␈↓ 
-␈ε)R␈↓ 
I␈ε)e␈↓ 
k␈ε#)␈α∞fo␈α␈r
␈β¬I␈↓ ↓H␈ε)→␈↓ ↓\␈ε#/␈α␈2␈ε7␈α
∀␈ε)␈α
t␈ε7␈α∀␈ε#␈α
3␈↓ β∧␈ε)→␈↓ β→␈ε#/␈α␈2␈αwi␈α↓ll␈αc␈α␈i␈α↓rc␈α␈l␈α↓e␈αth␈α␈e␈αo␈α␈rigin␈αclock␈α␈wi␈α↓se␈αa␈α␈pp␈α␈ro␈α␈xima␈α␈tely␈ε)␈αn␈ε#␈α↓/␈α␈2␈αti␈α↓m␈α␈es;␈αso␈αthe␈αp␈α␈ath
␈β¬q␈↓ ↓H␈ε)f␈↓ ↓[␈ε#(␈ε)it␈ε#␈α↓)␈αfor␈ε7␈α
␈␈↓ αm␈ε)R␈↓ β∀␈ε7∀␈ε)␈αt␈ε7␈α
∀␈↓ ∧¬␈ε)R␈↓ ∧-␈ε#m␈α␈u␈α␈st␈α
g␈α␈o␈α
c␈α␈oun␈α}tercloc␈α␈kwise␈αarou␈α␈nd␈αth␈α␈e␈αorigin␈αat␈αleast␈ε)␈αn␈ε#␈α↓/␈α␈2␈ε7␈αλ␈␈ε#␈α	1
␈βε_␈↓ ↓H␈ε#time␈α␈s.␈α∂F␈α⎇or␈ε)␈αλn␈ε#␈α	ev␈α␈e␈α␈n,␈α	this␈αλi␈α↓m␈α␈plies␈α	th␈α␈at␈↓ ¬H␈ε)f␈↓ ¬\␈ε#(␈ε)it␈ε#␈α↓)␈αλcrosse␈α␈s␈α	th␈α␈e␈α	ima␈α␈gina␈α␈ry␈α	a␈α␈xis␈αλat␈α	lea␈α␈st␈ε)␈α	n␈ε7␈αβ␈␈ε#␈αα2␈αλti␈α↓m␈α␈es,
␈βε@␈↓ ↓H␈ε#a␈α␈nd␈α
th␈α␈e␈α
real␈α
ax␈α␈i␈α↓s␈α
at␈α
least␈ε)␈α
n␈ε7␈α	␈␈ε#␈α	3␈α
ti␈α↓m␈α␈es;␈α∂for␈ε)␈α
n␈ε#␈α∞o␈α␈dd␈α␈,␈↓ π;␈ε)f␈↓ πN␈ε#(␈ε)it␈ε#␈α↓)␈α
cro␈α␈sses␈α∞t␈α␈he␈α
real␈α
ax␈α␈i␈α↓s␈α
at␈α
leas␈α␈t
␈βεh␈↓ ↓H␈ε)n␈ε7␈απ␈␈ε#␈αλ2␈αtime␈α␈s␈αand␈α
the␈αima␈α␈gina␈α␈ry␈αa␈α␈xis␈αat␈αleast␈ε)␈αn␈ε7␈απ␈␈ε#␈αλ3␈αtime␈α␈s.␈α∂These␈αa␈α␈re␈αro␈α↓o␈α␈ts␈αresp␈α␈ectiv␈α␈ely
␈βπ∂␈↓ ↓H␈ε#o␈α␈f␈↓ ↓o␈ε)g␈↓ ↓␈␈ε#(␈ε)it␈ε#)␈α
=␈α	0,␈ε)␈αh␈ε#␈α↓(␈ε)it␈ε#)␈α
=␈α	0.
␈βπ:␈↓ α␈ε#(b)␈α⊂If␈α
n␈α↓o␈α␈t,␈↓ β0␈ε)g␈↓ βM␈ε#or␈ε)␈α
h␈ε#␈α
w␈α␈ou␈α␈ld␈α
h␈α␈a␈α␈v␈α␈e␈αa␈α
root␈α
o␈α␈f␈α
the␈αf␈α↓o␈α␈rm␈ε)␈α
a␈ε#␈αλ+␈ε)␈α	bi␈ε#␈α
with␈ε)␈αa␈ε7␈α≤␈ε#␈α
0␈αan␈α␈d␈ε)␈α
b␈ε7␈α≤␈ε#␈α
0␈α␈.
␈βπa␈↓ ↓H␈ε#Bu␈α␈t␈α
th␈α␈i␈α↓s␈αwo␈α␈uld␈αimply␈αthe␈αexisten␈α␈ce␈αof␈α
at␈αl␈α↓e␈α␈ast␈α
th␈α␈ree␈αoth␈α␈er␈α
su␈α␈ch␈αro␈α↓ots,␈α
n␈α␈amely␈ε)␈αa␈ε7␈α	␈␈ε)␈αλb␈α↓i
␈βλ	␈↓ ↓H␈ε#a␈α␈nd␈ε7␈α
␈␈ε)␈α↓a␈ε7␈απε␈ε)␈αλbi␈ε#,␈αwhile␈↓ βr␈ε)g␈↓ ∧α␈ε#(␈↓ ∧∞␈ε)z␈↓ ∧∨␈ε#)␈αan␈α␈d␈ε)␈αh␈ε#(␈↓ ¬∀␈ε)z␈↓ ¬&␈ε#)␈αh␈α␈a␈α␈v␈α␈e␈αa␈α␈t␈αm␈α↓ost␈ε)␈αn␈ε#␈αro␈α↓o␈α␈ts.
␈βλH␈↓ ↓V␈ε324.␈↓ α␈ε#The␈αro␈α↓o␈α␈ts␈α
of␈ε)␈α
u␈ε#␈α
are␈ε7␈α
␈␈ε#7,␈ε7␈α
␈␈ε#␈α↓3␈ε7␈αλε␈ε)␈α	i␈ε#,␈ε7␈α
␈␈ε#␈α↓2␈ε7␈αλε␈ε)␈α	i␈ε#␈α␈,␈α∞an␈α␈d␈ε7␈α
␈␈ε#1;␈α∞p␈α␈ermissible␈α
v␈α|alues␈α
o␈α␈f␈ε)␈α
c␈ε#␈α
are␈α
2
␈βλo␈↓ ↓H␈ε#a␈α␈nd␈α	4␈α	(b␈α␈ut␈ε0␈α	n␈α↓o␈α␈t␈↓ β"␈ε#3␈α␈,␈α
si␈α↓n␈α␈ce␈ε)␈α	c␈ε#␈α
=␈α	3␈α	mak␈α}es␈α
th␈α␈e␈α	sum␈α	of␈α	the␈α	roots␈α	equ␈α␈al␈α
t␈α␈o␈α
z␈α␈ero).␈α∪Case␈α	1␈α␈,␈ε)␈α
c␈ε#␈α
=␈α
2␈α␈:
␈β	⊃␈↓ β:␈ε&2␈↓ ∧}␈ε&2␈↓ π␈ε&6␈↓ π↑␈ε&5␈↓ λ<␈ε&4␈↓ 	~␈ε&3␈↓ 	w␈ε&2
␈β	↔␈↓ ↓H␈ε)p␈ε#␈α␈(␈ε)␈α↓x␈ε#␈α␈)␈α	=␈α
(␈ε)x␈ε#␈α¬+␈αε5)(␈↓ β'␈ε)x␈↓ βM␈ε#+␈αε2␈ε)x␈ε#␈α¬+␈αε2)(␈↓ ∧k␈ε)x␈↓ ¬⊃␈ε#+␈αε1)(␈ε)x␈ε7␈α¬␈␈ε#␈αε1)␈α	=␈↓ εn␈ε)x␈↓ π∀␈ε#+␈αε6␈↓ πL␈ε)x␈↓ πr␈ε#+␈αε6␈↓ λ)␈ε)x␈↓ λO␈ε#+␈αε4␈↓ 	π␈ε)x␈↓ 	-␈ε7␈␈ε#␈αε5␈↓ 	e␈ε)x␈↓ 
␈ε7␈␈ε#␈αε2␈ε)x␈ε7␈α¬␈␈ε#␈αε10␈α␈;
␈β	9␈↓ αY␈ε&2␈↓ 
∃␈ε&4␈↓ 
v␈ε&3
␈β	<␈↓ ¬z␈ε&1␈↓ λ`␈ε&1
␈β	>␈↓ ↓H␈ε)q␈↓ ↓Z␈ε#(␈ε)x␈ε#␈α␈)␈α	=␈α
6␈↓ αG␈ε)x␈↓ αn␈ε#+␈αλ4␈ε)x␈ε7␈απ␈␈ε#␈απ2␈α	=␈α
6␈α␈(␈ε)␈α↓x␈ε#␈αε+␈αλ1)(␈ε)x␈ε7␈απ␈␈↓ ε␈ε#).␈α∂Let␈↓ εl␈ε)␈↓ π↔␈ε#=␈ε7␈α	␈␈ε#1,␈↓ λπ␈ε)␈↓ λ2␈ε#=␈↓ λr␈ε#;␈↓ 	ε␈ε)p␈↓ 	&␈ε#(␈ε)x␈ε#)␈α	=␈↓ 
α␈ε)x␈↓ 
*␈ε#+␈αλ6␈↓ 
c␈ε)x␈↓ ␈ε#+
␈β	J␈↓ π␈ε&2␈↓ λ≠␈ε&1␈↓ 	_␈ε&1
␈β	O␈↓ ¬z␈ε&3␈↓ λ`␈ε&3
␈β	R␈↓ ¬z␈∧	R¬zα∞␈↓ λ`␈∧	Rλ`α∞
␈β	`␈↓ ↓k␈ε&2␈↓ βk␈ε&2␈↓ ¬C␈ε&2
␈β	c␈↓ ∧{␈ε&16␈↓ εβ␈ε&1␈↓ εQ␈ε&74␈↓ λW␈ε&16␈↓ 
∧␈ε&7␈α␈4
␈β	f␈↓ ↓H␈ε#5␈↓ ↓X␈ε)x␈↓ ↓␈␈ε7␈␈ε#␈απ2␈ε)␈α␈x␈ε7␈αε␈␈ε#␈απ10␈αλ=␈α
(␈↓ βX␈ε)x␈↓ β␈␈ε#+␈απ6␈ε)␈α␈x␈ε#␈αε+␈↓ ¬≠␈ε#)(␈↓ ¬1␈ε)x␈↓ ¬X␈ε7␈␈↓ ε∃␈ε#)␈ε7␈αε␈␈↓ εq␈ε#;␈↓ π¬␈ε)␈↓ π/␈ε#=␈α
6,␈↓ π␈␈ε)␈␈↓ λ)␈ε#=␈↓ λv␈ε#,␈↓ 	
␈ε)␈␈↓ 	4␈ε#=␈ε7␈α
␈␈↓ 
#␈ε#.␈α↔C␈α↓a␈α␈se␈α2␈α␈,
␈β	r␈↓ π_␈ε&0␈↓ λ∩␈ε&0␈↓ 	≥␈ε&1
␈β	v␈↓ ¬α␈ε&3␈↓ εβ␈ε&3␈↓ εX␈ε&9␈↓ λ↑␈ε&3␈↓ 
␈ε&9
␈β	y␈↓ ∧{␈∧	y∧{α≤␈↓ εβ␈∧	yεβα∞␈↓ εQ␈∧	yεQα≤␈↓ λW␈∧	yλWα≤␈↓ 
∧␈∧	y
∧α≤
␈β
∞␈↓ ↓H␈ε)c␈ε#␈α	=␈α
4␈α␈:␈αA␈αsimilar␈αan␈α␈alysis␈αgiv␈α␈e␈α␈s␈↓ ¬
␈ε)␈↓ ¬8␈ε#=␈α
9␈α␈,␈↓ ελ␈ε)␈↓ ε2␈ε#=␈ε7␈α
␈␈ε#3,␈↓ π#␈ε)␈↓ πN␈ε#=␈ε7␈α	␈␈ε#␈α↓6␈α␈,␈↓ λ?␈ε)␈␈↓ λi␈ε#=␈α	12,␈↓ 	I␈ε)␈␈↓ 	s␈ε#=␈ε7␈α
␈␈ε#2␈α␈6.
␈β
→␈↓ ¬!␈ε&2␈↓ ε≠␈ε&1␈↓ π7␈ε&0␈↓ λR␈ε&0␈↓ 	\␈ε&1
␈β
L␈↓ ↓V␈ε325.␈↓ α␈ε)␈␈↓ α9␈ε#=␈↓ αg␈ε)␈↓ β	␈ε#,␈↓ β∨␈ε)␈␈↓ βM␈ε#=␈α
2␈↓ ∧␈ε)␈↓ ∧-␈ε#,␈↓ ∧C␈ε)␈␈↓ ∧q␈ε#=␈↓ ¬∨␈ε)␈↓ ¬@␈ε#,␈↓ ¬W␈ε)␈␈↓ ε∧␈ε#=␈↓ ε2␈ε)␈↓ εS␈ε#,␈↓ εj␈ε)␈␈↓ π↔␈ε#=␈↓ πE␈ε)␈␈↓ πs␈ε#=␈α0,␈↓ λH␈ε)␈␈↓ λu␈ε#=␈↓ 	#␈ε)␈↓ 	D␈ε#,␈↓ 	[␈ε)␈␈↓ 
	␈ε#=␈α0,␈↓ 
↑␈ε)␈␈↓ ␈ε#=
␈β
X␈↓ α∨␈ε&1␈↓ α{␈ε&2␈↓ β2␈ε&2␈↓ ∧∨␈ε&1␈↓ ∧V␈ε&3␈↓ ¬2␈ε&7␈↓ ¬j␈ε&4␈↓ εF␈ε&6␈↓ ε⎇␈ε&5␈↓ πX␈ε&6␈↓ λ[␈ε&7␈↓ 	7␈ε&1␈↓ 	n␈ε&8␈↓ 
q␈ε&9
␈β
t␈↓ ↓H␈ε#2␈↓ ↓X␈ε)␈↓ α↓␈ε7␈␈↓ α*␈ε)␈↓ αK␈ε#.
␈β␈↓ ↓l␈ε&1␈↓ α>␈ε&8
␈β3␈↓ ↓V␈ε326.␈↓ α␈ε#(a)␈↓ αD␈ε)∃␈↓ αp␈ε#=␈↓ β≥␈ε)␈↓ βG␈ε7α␈↓ βq␈ε)∃␈↓ ∧∩␈ε#,␈↓ ∧(␈ε)∃␈↓ ∧U␈ε#=␈↓ ¬α␈ε)␈↓ ¬+␈ε#+␈↓ ¬U␈ε)∃␈↓ ¬v␈ε#,␈↓ ε␈ε)∃␈↓ ε9␈ε#=␈↓ εf␈ε)∃␈↓ π⊂␈ε7α␈↓ π9␈ε)∃␈↓ π[␈ε#,␈↓ πq␈ε)∃␈↓ λ≥␈ε#=␈↓ λJ␈ε)␈↓ λt␈ε#+␈↓ 	≡␈ε)∃␈↓ 	?␈ε#,␈↓ 	U␈ε)∃␈↓ 
α␈ε#=␈↓ 
/␈ε)∃␈↓ 
X␈ε7α␈↓ α␈ε)∃␈↓ #␈ε#,
␈β>␈↓ αW␈ε&1␈↓ β1␈ε&1␈↓ ∧∧␈ε&0␈↓ ∧;␈ε&2␈↓ ¬∃␈ε&2␈↓ ¬i␈ε&1␈↓ ε ␈ε&3␈↓ εz␈ε&2␈↓ πM␈ε&0␈↓ λ∧␈ε&4␈↓ λ↑␈ε&3␈↓ 	1␈ε&3␈↓ 	i␈ε&5␈↓ 
B␈ε&4␈↓ ∃␈ε&0
␈βZ␈↓ ↓H␈ε)∃␈↓ ↓s␈ε#=␈↓ α≡␈ε)␈↓ αH␈ε#+␈↓ αq␈ε)∃␈↓ β∩␈ε#.␈α~(b)␈↓ βj␈ε)∀␈↓ ∧∃␈ε#=␈α
1␈αλ+␈↓ ¬α␈ε)␈␈↓ ¬#␈ε)x␈ε#␈α␈,␈↓ ¬J␈ε)∀␈↓ ¬u␈ε#=␈α1␈απ+␈↓ εb␈ε)␈␈↓ πβ␈ε)∀␈↓ π$␈ε)x␈ε#,␈↓ πL␈ε)∀␈↓ πw␈ε#=␈α
1␈αλ+␈↓ λd␈ε)␈␈↓ 	¬␈ε)∀␈↓ 	&␈ε)x␈ε#␈α␈,␈ε)␈αu␈ε#␈α↓(␈ε)x␈ε#␈α␈)␈α=␈↓ 
?␈ε)␈␈↓ 
`␈ε)∀␈↓ ␈ε#=
␈βf␈↓ ↓[␈ε&6␈↓ α2␈ε&4␈↓ β∧␈ε&5␈↓ β⎇␈ε&1␈↓ ¬∃␈ε&1␈↓ ¬]␈ε&2␈↓ εu␈ε&2␈↓ π⊗␈ε&1␈↓ π←␈ε&3␈↓ λw␈ε&3␈↓ 	_␈ε&2␈↓ 
R␈ε&4␈↓ 
s␈ε&3
␈β|␈↓ α]␈ε&3␈↓ ∧␈ε&2␈↓ ∨␈ε&3
␈βα␈↓ ↓H␈ε)␈␈↓ ↓h␈ε)␈␈↓ α	␈ε)␈␈↓ α*␈ε)␈␈↓ αK␈ε)x␈↓ αp␈ε#+␈↓ β⊗␈ε)␈␈↓ β7␈ε)␈␈↓ βX␈ε)␈␈↓ βx␈ε)x␈↓ ∧≥␈ε#+␈↓ ∧D␈ε)␈␈↓ ∧d␈ε)␈␈↓ ¬¬␈ε)x␈ε#␈α¬+␈↓ ¬C␈ε)␈␈↓ ¬c␈ε#.␈α∃(c)␈α
If␈α
an␈α}y␈α	coe}␈α␈ci␈α↓e␈α␈n␈α␈t␈α
is␈α
ze␈α␈ro,␈α
the␈α	coe}␈α␈cien␈α␈t␈α
o␈α␈f␈↓ ␈ε)x
␈β
␈↓ ↓[␈ε&1␈↓ ↓{␈ε&2␈↓ α≤␈ε&3␈↓ α=␈ε&4␈↓ β)␈ε&2␈↓ βJ␈ε&3␈↓ βk␈ε&4␈↓ ∧W␈ε&3␈↓ ∧w␈ε&4␈↓ ¬V␈ε&4
␈β$␈↓ 	⊗␈ε&3␈↓ 	}␈ε&2
␈β)␈↓ ↓H␈ε#m␈α}ust␈αλalso␈αλbe␈αλzero␈αλin␈αλ(b),␈α	while␈αλ(a)␈α	y␈α␈i␈α↓e␈α␈l␈α↓d␈α␈s␈α	a␈α␈n␈αλarb␈α␈i␈α↓t␈α␈rary␈αλpo␈α␈lynomial␈↓ λc␈ε)␈↓ 	∧␈ε)x␈↓ 	&␈ε#+␈↓ 	J␈ε)␈↓ 	k␈ε)x␈↓ 
∞␈ε#+␈↓ 
1␈ε)␈↓ 
S␈ε)x␈ε#␈αα+␈↓ ␈ε)
␈β5␈↓ λv␈ε&1␈↓ 	↑␈ε&2␈↓ 
E␈ε&3␈↓ ∨␈ε&4
␈βQ␈↓ ↓H␈ε#o␈α␈f␈αd␈α␈eg␈α␈ree␈ε7␈α∀␈ε#␈α
3␈α␈.
␈β
⊂␈↓ ↓V␈ε327.␈↓ α␈ε#Oth␈α␈erwise␈αλthe␈α␈re␈αλw␈α␈ou␈α␈l␈α↓d␈απbe␈απa␈αλnonz␈α␈ero␈αλp␈α␈olynomia␈α␈l␈↓ π;␈ε)f␈↓ πN␈ε#(␈↓ πY␈ε)q␈↓ π{␈ε#,␈↓ λ
␈ε#.␈αε.␈α¬.␈↓ λ6␈ε#,␈↓ λE␈ε)q␈↓ λc␈ε#,␈↓ λr␈ε)q␈↓ 	⊃␈ε#)␈αλwith␈απi␈α↓n␈α}tege␈α␈r␈αλcoe}␈α␈-
␈β
≠␈↓ πj␈ε,n␈↓ λV␈ε&1␈↓ 	β␈ε&0
␈β
7␈↓ ↓H␈ε#c␈α␈i␈α↓e␈α␈n␈α␈ts␈αsuc␈α␈h␈αth␈α␈at␈↓ β9␈ε)q␈↓ βb␈ε7↓␈↓ βs␈ε)f␈↓ ∧ε␈ε#(␈↓ ∧∩␈ε)q␈↓ ∧3␈ε#,␈↓ ∧B␈ε#.␈αε.␈α¬.␈↓ ∧n␈ε#,␈↓ ∧⎇␈ε)q␈↓ ¬≠␈ε#,␈↓ ¬*␈ε)q␈↓ ¬I␈ε#)␈α	=␈α
0␈αfo␈α␈r␈αall␈αse␈α␈ts␈α(␈↓ πR␈ε)q␈↓ πs␈ε#,␈↓ λα␈ε#.␈αε.␈α¬.␈↓ λ.␈ε#,␈↓ λ=␈ε)q␈↓ λ[␈ε#)␈αo␈α␈f␈αre␈α␈al␈αn␈α␈u␈α␈m␈α␈bers.␈α∂Th␈α␈is
␈β
C␈↓ βJ␈ε,n␈↓ ∧"␈ε,n␈↓ ¬∞␈ε&1␈↓ ¬;␈ε&0␈↓ πb␈ε,n␈↓ λN␈ε&0
␈β
←␈↓ ↓H␈ε#c␈α␈annot␈αha␈α␈pp␈α␈en,␈αs␈α␈i␈α↓n␈α␈ce␈αi␈α↓t␈αis␈αea␈α␈sy␈αto␈αp␈α␈ro␈α␈v␈α}e␈αb␈α␈y␈αi␈α↓n␈α␈du␈α␈ction␈αo␈α␈n␈ε)␈αn␈ε#␈αtha␈α␈t␈αa␈αn␈α↓o␈α␈nze␈α␈ro␈αpoly␈α␈n␈α↓om␈α␈i␈α↓a␈α␈l
␈β∞π␈↓ ↓H␈ε#a␈α␈l␈α↓w␈α␈a␈α}ys␈α∞ta␈α␈k␈α␈es␈α∞o␈α␈n␈α∞so␈α␈me␈α∞non␈α␈zero␈α
v␈α⎇alue␈α␈.␈α∨(C␈α↓f.␈α∞ex␈α␈ercise␈α∞4␈α␈.6.1↑1␈α␈6.␈α↔Ho␈α␈w␈α␈ev␈α␈er,␈α∞this␈α∞resu␈α␈lt␈α∞is
␈β∞.␈↓ ↓H␈ε#fa␈α␈l␈α↓se␈α
f␈α↓o␈α␈r␈ε0␈α|n␈α␈i␈α↓te␈ε#␈α
|eld␈α␈s␈αin␈α
place␈α
of␈αthe␈αre␈α␈al␈αn␈α␈um␈α}bers.)
␈β∞m␈↓ ↓V␈ε328.␈↓ α␈ε#The␈αλind␈α␈eterm␈α␈i␈α↓n␈α␈ate␈αλqu␈α␈an␈α␈t␈α␈i␈α↓ties␈↓ ¬6␈ε)␈↓ ¬X␈ε#,␈↓ ¬j␈ε#.␈αε.␈αε.␈↓ ε⊗␈ε#,␈↓ ε)␈ε)␈↓ εR␈ε#for␈α␈m␈α	a␈α␈n␈αλalgeb␈α␈raic␈α	b␈α␈asis␈αλf␈α↓o␈α␈r␈α	th␈α␈e␈αλpoly␈α␈n␈α↓om␈α␈i␈α↓a␈α␈l
␈β∞x␈↓ ¬J␈ε&1␈↓ ε<␈ε,s
␈β∂∀␈↓ ↓H␈ε#d␈α␈oma␈α␈in␈ε)␈αQ␈↓ αY␈ε#[␈↓ αc␈ε)␈↓ β∧␈ε#,␈↓ β∪␈ε#.␈αε.␈α¬.␈↓ β?␈ε#,␈↓ βN␈ε)␈↓ βn␈ε#]␈α↓,␈αwh␈α␈ere␈ε)␈αQ␈ε#␈αis␈αth␈α␈e␈α|␈α␈eld␈αof␈αra␈α␈ti␈α↓o␈α␈na␈α␈l␈αn␈α␈u␈α␈m␈α␈ber␈α␈s.␈α⊃Sinc␈α␈e␈ε)␈αs␈ε#␈απ+␈αλ1␈αis␈αg␈α␈reate␈α␈r
␈β∂ ␈↓ αv␈ε&1␈↓ βb␈ε,s
␈β∂<␈↓ ↓H␈ε#th␈α␈an␈α	th␈α␈e␈α
n␈α}um␈α␈b␈α␈er␈α	of␈α
e␈α␈l␈α↓em␈α␈en␈α␈ts␈α	in␈α	a␈α
b␈α␈asis,␈α
the␈α	p␈α␈olynomials␈↓ πv␈ε)f␈↓ λ∃␈ε#(␈↓ λ ␈ε)␈↓ λA␈ε#,␈↓ λP␈ε#.␈αε.␈αε.␈↓ λ|␈ε#,␈↓ 	␈ε)␈↓ 	,␈ε#)␈α	are␈α	algeb␈α␈raica␈α␈l␈α↓ly
␈β∂H␈↓ λπ␈ε,j␈↓ λ3␈ε&1␈↓ 	∨␈ε,s
␈β∂d␈↓ ↓H␈ε#d␈α␈ep␈α␈end␈α␈en␈α␈t;␈α
this␈αmea␈α␈ns␈αthat␈αthe␈α␈re␈α
is␈αa␈α
non␈α␈zero␈αp␈α␈olynomial␈↓ λ(␈ε)g␈↓ λE␈ε#wi␈α↓th␈αra␈α␈ti␈α↓o␈α␈na␈α␈l␈α
coe␈α␈}cien␈α␈t␈α␈s
␈β⊂	␈↓ αl␈ε"(␈↓ εB␈ε")
␈β⊂␈↓ ↓H␈ε#su␈α␈ch␈α
that␈↓ α\␈ε)g␈↓ αx␈ε)f␈↓ β⊗␈ε#(␈↓ β!␈ε)␈↓ βC␈ε#,␈↓ βR␈ε#.␈αε.␈α¬.␈↓ β}␈ε#,␈↓ ∧
␈ε)␈↓ ∧-␈ε#),␈↓ ∧G␈ε#.␈αε.␈αε.␈↓ ∧t␈ε#,␈↓ ¬α␈ε)f␈↓ ¬ ␈ε#(␈↓ ¬+␈ε)␈↓ ¬L␈ε#,␈↓ ¬[␈ε#.␈αε.␈αε.␈↓ επ␈ε#,␈↓ ε⊗␈ε)␈↓ ε7␈ε#)␈↓ εY␈ε#is␈αiden␈α}tically␈αzero␈α␈.
␈β⊂↔␈↓ β	␈ε&0␈↓ β5␈ε&1␈↓ ∧!␈ε,s␈↓ ¬∪␈ε,s␈↓ ¬>␈ε&1␈↓ ε*␈ε,s
␈β⊂J␈↓ ↓V␈ε329.␈↓ α␈ε#Giv␈α␈en␈↓ αs␈ε)j␈↓ β∂␈ε#,␈↓ β,␈ε#.␈α¬.␈αε.␈↓ βX␈ε#,␈↓ βu␈ε)j␈↓ ∧"␈ε72␈α∃f␈ε#␈α␈0,␈αε1␈α␈,␈↓ ¬≤␈ε#.␈αε.␈αε.␈↓ ¬I␈ε#,␈ε)␈α¬n␈ε7␈α↓g␈ε#␈α␈,␈α∀the␈α␈re␈α∩are␈α⊃n␈α↓o␈α␈nzero␈α⊃po␈α␈lynomials␈α∩with␈α⊃i␈α↓n␈α}tege␈α␈r
␈β⊂V␈↓ β↓␈ε&0␈↓ ∧β␈ε,t
␈β⊂r␈↓ ↓H␈ε#c␈α␈oe}c␈α␈i␈α↓e␈α␈n␈α␈ts␈α
su␈α␈ch␈αtha␈α␈t␈↓ ∧λ␈ε)g␈↓ ∧%␈ε#(␈↓ ∧0␈ε)q␈↓ ∧Y␈ε#,␈↓ ∧h␈ε#.␈αε.␈αε.␈↓ ¬∃␈ε#,␈↓ ¬#␈ε)q␈↓ ¬J␈ε#)␈α=␈α0␈αf␈α↓o␈α␈r␈α
all␈α
(␈↓ π≤␈ε)q␈↓ π=␈ε#,␈↓ πL␈ε#.␈αε.␈αε.␈↓ πy␈ε#,␈↓ λπ␈ε)q␈↓ λ&␈ε#)␈α
in␈↓ λf␈ε)R␈↓ 	∞␈ε#,␈α
1␈ε7␈α∀␈↓ 	n␈ε)j␈↓ 
␈ε7∀␈ε)␈α
m␈ε#␈α␈.␈α∀The
␈β⊂⎇␈↓ ∧↔␈ε,j␈↓ ∧A␈ε,j␈↓ ¬4␈ε,j␈↓ π-␈ε,n␈↓ λ_␈ε&0␈↓ 	␈ε,j
␈β⊃∧␈↓ ∧L␈ε'0␈↓ ¬?␈ε-t
␈β⊃→␈↓ ↓H␈ε#p␈α␈rod␈α␈uct␈↓ αD␈ε)g␈↓ αa␈ε)g␈↓ ββ␈ε#.␈αε.␈αε.␈↓ β0␈ε)g␈↓ βb␈ε#is␈αthe␈α␈refore␈αze␈α␈ro␈αfor␈αa␈α␈l␈α↓l␈α(␈↓ εC␈ε)q␈↓ εe␈ε#,␈↓ εs␈ε#.␈αε.␈αε.␈↓ π ␈ε#,␈↓ π/␈ε)q␈↓ πM␈ε#)␈αi␈α↓n␈↓ λ
␈ε)R␈↓ λ9␈ε7[␈↓ λY␈ε7↓␈αε↓␈α¬↓␈↓ 	π␈ε7[␈↓ 	&␈ε)R␈↓ 	X␈ε#.
␈β⊃%␈↓ αS␈ε&1␈↓ αp␈ε&2␈↓ β?␈ε,m␈↓ εT␈ε,n␈↓ π?␈ε&0␈↓ λ$␈ε&1␈↓ 	@␈ε,m
␈β∪(

␈β↓U␈↓ ↓H␈ε"4.6.4␈↓ 
v␈ε"737
␈β↓Z␈↓ ε|␈ε.ANS␈α␈WERS␈α
TO␈α
EXER␈α␈C␈α␈ISES
␈βα%␈↓ ↓V␈ε330.␈↓ α␈ε#St␈α␈arting␈αλwith␈αλth␈α␈e␈α	c␈α␈onst␈α␈ruction␈απi␈α↓n␈αλTh␈α␈eore␈α␈m␈α	M␈↓ π∩␈ε#,␈α	w␈α␈e␈α	will␈α	p␈α␈ro␈α␈v␈α␈e␈αλth␈α␈at␈↓ 	+␈ε)m␈↓ 	Z␈ε#+␈αα(1␈ε7␈αα␈␈↓ 
>␈ε)∞␈↓ 
⎇␈ε#)␈α	o␈α␈f
␈βα1␈↓ 	I␈ε,p␈↓ 
L␈ε&0␈↓ 
Z␈ε,m
␈βα7␈↓ 
q␈ε-c
␈βαM␈↓ ↓H␈ε#th␈α␈e␈↓ α↓␈ε)␈␈↓ α⊗␈ε#'s␈αm␈α␈a␈α␈y␈αe{␈α␈ectiv␈α␈e␈α␈l␈α↓y␈αb␈α␈e␈αeli␈α↓m␈α␈i␈α↓n␈α␈ated␈α␈:␈αIf␈↓ ε∃␈ε)⊗␈↓ ε?␈ε#co␈α␈rresp␈α␈on␈α␈ds␈αto␈αa␈αpa␈α␈ramete␈α␈r␈αm␈α}ultiplication␈α␈,
␈βαX␈↓ ε*␈ε,i
␈βαt␈↓ ↓H␈ε#w␈α␈e␈α
h␈α␈a␈α␈v␈α}e␈↓ αC␈ε)⊗␈↓ αj␈ε#=␈↓ β∃␈ε)␈␈↓ βm␈ε7α␈ε#␈α¬(␈↓ ∧≡␈ε)T␈↓ ∧N␈ε#+␈↓ ∧u␈ε)␈␈↓ ¬∨␈ε#);␈αa␈α␈dd␈ε)␈α	c␈↓ ε␈ε)␈␈↓ ε←␈ε)␈␈↓ π∪␈ε#to␈α
e␈α␈ach␈↓ λ¬␈ε)␈␈↓ λ0␈ε#for␈α
wh␈α␈i␈α↓c␈α␈h␈ε)␈α
c␈↓ 	P␈ε)⊗␈↓ 	x␈ε#occ␈α␈urs␈α
in␈↓ α␈ε)T␈↓ #␈ε#,
␈ββ␈↓ αW␈ε,i␈↓ β(␈ε&2␈ε,i␈ε:␈α␈␈␈ε&␈α↓1␈↓ ∧1␈ε&2␈ε,i␈↓ ¬λ␈ε&2␈ε,␈α␈i␈↓ ε∨␈ε&2␈ε,i␈ε:␈α␈␈␈ε&␈α↓1␈↓ εr␈ε&2␈ε,␈α␈i␈↓ λ_␈ε,j␈↓ 	d␈ε,i␈↓ ∃␈ε,j
␈ββ≤␈↓ ↓H␈ε#a␈α␈nd␈αλre␈α␈place␈↓ αt␈ε)␈␈↓ β'␈ε#b␈α␈y␈αλzero␈α␈.␈α∞This␈α	r␈α␈em␈α↓o␈α␈v␈α}es␈αλone␈αλp␈α␈ara␈α␈meter␈αλfor␈αλeac␈α␈h␈αλpa␈α␈ramete␈α␈r␈α	m␈α}ultiplication␈α␈.
␈ββ(␈↓ βπ␈ε&2␈ε,i
␈ββD␈↓ ↓H␈ε#If␈↓ ↓m␈ε)⊗␈↓ α~␈ε#is␈α∂th␈α␈e␈α∂|␈α␈rst␈α∂ch␈α␈ain␈α∂m␈α␈u␈α␈ltiplication␈α␈,␈α⊂then␈↓ εT␈ε)⊗␈↓ π↓␈ε#is␈α∂th␈α␈e␈α∂|rst␈α∞cha␈α␈i␈α↓n␈α∞m␈α␈u␈α␈l␈α↓tip␈α␈l␈α↓ica␈α␈tion,␈α⊂th␈α␈en
␈ββO␈↓ α↓␈ε,i␈↓ εh␈ε,i
␈ββk␈↓ ↓H␈ε)⊗␈↓ ↓o␈ε#=␈α	(␈↓ α$␈ε)␈
␈↓ αD␈ε)x␈ε#␈α¬+␈↓ ββ␈ε)∩␈↓ β&␈ε#+␈↓ βM␈ε)␈␈↓ ∧∨␈ε#)␈ε7␈αεα␈ε#␈αε(␈↓ ∧b␈ε)␈
␈↓ ¬↔␈ε#+␈↓ ¬>␈ε)∩␈↓ ¬`␈ε#+␈↓ επ␈ε)␈␈↓ ε1␈ε#)␈α↓,␈α
where␈↓ π0␈ε)␈
␈↓ πO␈ε#,␈↓ πc␈ε)␈
␈↓ λβ␈ε#,␈↓ λ↔␈ε)∩␈↓ λ3␈ε#,␈↓ λG␈ε)∩␈↓ λn␈ε#a␈α␈re␈α
po␈α␈l␈α↓y␈α␈n␈α↓o␈α␈mials␈α
i␈α↓n␈↓ α␈ε)␈␈↓ #␈ε#,
␈ββw␈↓ ↓\␈ε,i␈↓ α6␈ε&1␈↓ β∩␈ε&1␈↓ β`␈ε&2␈ε,␈α␈i␈ε:␈␈ε&␈α↓1␈↓ ∧t␈ε&2␈ε,x␈↓ ¬L␈ε&2␈↓ ε~␈ε&2␈ε,i␈↓ πB␈ε&1␈↓ πu␈ε&2␈↓ λ%␈ε&1␈↓ λV␈ε&2␈↓ ∃␈ε&1
␈β∧∪␈↓ ↓H␈ε#.␈α¬.␈αε.␈↓ ↓t␈ε#,␈↓ α	␈ε)␈␈↓ αh␈ε#with␈αi␈α↓n␈α}tege␈α␈r␈αcoe␈α␈}cien␈α␈ts.␈α⊃Here␈↓ ε(␈ε)∩␈↓ εQ␈ε#a␈α␈nd␈↓ π∩␈ε)∩␈↓ π:␈ε#can␈αbe␈α\ab␈α␈sorb␈α␈ed"␈αin␈α␈to␈↓ 
_␈ε)␈␈↓ 
w␈ε#a␈α␈nd
␈β∧≡␈↓ α≤␈ε&2␈ε,i␈ε:␈␈ε&2␈↓ ε7␈ε&1␈↓ π!␈ε&2␈↓ 
+␈ε&2␈ε,i␈ε:␈␈ε&1
␈β∧:␈↓ ↓H␈ε)␈␈↓ ↓r␈ε#,␈αresp␈α␈ectiv␈α␈e␈α␈l␈α↓y␈α␈,␈αso␈αw␈α␈e␈αm␈α␈a␈α␈y␈αassu␈α␈me␈αtha␈α␈t␈↓ ε$␈ε)∩␈↓ εJ␈ε#=␈↓ εu␈ε)∩␈↓ π≤␈ε#=␈α
0.␈α⊂No␈α␈w␈αad␈α␈d␈ε)␈αc␈↓ 	∞␈ε)␈␈↓ 	`␈ε)␈␈↓ 
⊗␈ε#to␈αeach␈↓ ␈ε)␈
␈β∧F␈↓ ↓[␈ε&2␈ε,␈α␈i␈↓ ε3␈ε&1␈↓ π∧␈ε&2␈↓ 	!␈ε&2␈ε,␈α␈i␈ε:␈␈ε&␈α↓1␈↓ 	s␈ε&2␈ε,i␈↓ ∨␈ε,j
␈β∧b␈↓ ↓H␈ε#fo␈α␈r␈α
which␈ε)␈α	c␈↓ αg␈ε)⊗␈↓ β∂␈ε#o␈α␈ccu␈α␈rs␈α
in␈↓ ∧_␈ε)T␈↓ ∧9␈ε#;␈α
add␈↓ ¬␈ε)␈␈↓ ¬↑␈ε)␈
␈↓ ¬}␈ε#/␈↓ ε∂␈ε)␈
␈↓ ε8␈ε#to␈↓ ε`␈ε)␈␈↓ π
␈ε#;␈αa␈α␈nd␈α	set␈↓ λ∂␈ε)␈␈↓ λl␈ε#to␈α	zer␈α␈o.␈α∂Th␈α␈e␈α
re␈α␈sult␈α
se␈α␈t
␈β∧n␈↓ α{␈ε,i␈↓ ∧+␈ε,j␈↓ ¬∨␈ε&2␈ε,␈α␈i␈ε:␈␈ε&␈α↓1␈↓ ¬q␈ε&2␈↓ ε!␈ε&1␈↓ εs␈ε&2␈ε,␈α␈i␈↓ λ"␈ε&2␈ε,i␈ε:␈␈ε&1
␈β¬
␈↓ ↓H␈ε#is␈α	un␈α␈cha␈α␈ng␈α␈ed␈α	by␈α	th␈α␈is␈α
elimina␈α␈tion␈α	of␈↓ ¬J␈ε)␈␈↓ ε≥␈ε#,␈α
ex␈α␈cep␈α␈t␈α
for␈α	th␈α␈e␈α
v␈α⎇a␈α␈lues␈α	of␈↓ 	π␈ε)␈↓ 	)␈ε#,␈↓ 	<␈ε#.␈αε.␈α¬.␈↓ 	h␈ε#,␈↓ 	{␈ε)␈↓ 
%␈ε#suc␈α␈h␈α	tha␈α␈t
␈β¬∃␈↓ ¬]␈ε&2␈ε,i␈ε:␈␈ε&1␈↓ 	≠␈ε&1␈↓ 
∂␈ε,s
␈β¬*␈↓ εp␈ε#~
␈β¬1␈↓ ↓H␈ε)␈
␈↓ ↓r␈ε#i␈α↓s␈α
zero␈α␈.␈α→[This␈αp␈α␈ro␈α↓o␈α␈f␈αis␈αessen␈α}tiall␈α↓y␈α
du␈α␈e␈αto␈α
V.␈↓ εo␈ε#I␈↓ εz␈ε#a.␈↓ π∨␈ε#Pan␈α␈,␈ε0␈αRussian␈α
Ma␈α␈the␈α␈matica␈α␈l␈αS␈α␈ur␈α␈v␈α␈ey␈α␈s
␈β¬=␈↓ ↓Z␈ε&1
␈β¬Y␈↓ ↓H␈ε32␈α␈1␈ε#,1␈α(19␈α␈66),␈α10␈α␈5↑1␈α␈36.]␈α≠The␈αla␈α␈tter␈αcase␈αcan␈αbe␈αh␈α␈an␈α␈dled␈αas␈αin␈αth␈α␈e␈αproof␈αo␈α␈f␈α
Th␈α␈eore␈α␈m␈αA␈↓ #␈ε#,
␈βε␈↓ ↓H␈ε#sin␈α␈ce␈αt␈α␈he␈αpo␈α␈l␈α↓y␈α␈n␈α↓o␈α␈mials␈αwith␈↓ ∧Y␈ε)␈
␈↓ ¬β␈ε#=␈α
0␈αc␈α␈an␈αbe␈αev␈α⎇a␈α␈l␈α↓u␈α␈ate␈α␈d␈αby␈αeliminatin␈α␈g␈↓ 	(␈ε)␈␈↓ 	↑␈ε#(a␈α␈s␈αin␈αthe␈α|rs␈α␈t
␈βε␈↓ ∧k␈ε&1␈↓ 	:␈ε&2␈ε,i
␈βε(␈↓ ↓H␈ε#c␈α␈onst␈α␈ruction␈α␈,␈αwhere␈↓ βp␈ε)⊗␈↓ ∧→␈ε#c␈α␈orresp␈α␈on␈α␈ds␈αto␈αa␈α
para␈α␈mete␈α␈r␈αm␈α}ultiplication␈α␈).
␈βε4␈↓ ∧∧␈ε,i
␈βεp␈↓ ↓V␈ε331.␈↓ α␈ε#Oth␈α␈erwise␈αw␈α␈e␈αcou␈α␈l␈α↓d␈αa␈α␈dd␈αon␈α␈e␈αp␈α␈ara␈α␈meter␈αm␈α␈ultiplicatio␈α␈n␈αa␈α␈s␈αa␈α|n␈α␈al␈αste␈α␈p,␈αan␈α␈d␈αviolate
␈βπ↔␈↓ ↓H␈ε#Th␈α␈eore␈α␈m␈α∞C␈↓ αo␈ε#.␈α≡(The␈α
ex␈α␈ercise␈α∞is␈α
an␈α
impro␈α}v␈α␈em␈α␈en␈α␈t␈α
o␈α␈v␈α␈er␈α
The␈α␈orem␈α
A␈↓ λv␈ε#,␈α∂in␈α
th␈α␈i␈α↓s␈α
spe␈α␈ci␈α↓a␈α␈l␈α∞ca␈α␈se,
␈βπ?␈↓ ↓H␈ε#sin␈α␈ce␈αth␈α␈ere␈αare␈αonly␈ε)␈αn␈ε#␈αd␈α␈egree␈α␈s␈αof␈αfreed␈α␈om␈αin␈αth␈α␈e␈αco␈α␈e}cien␈α}ts␈αof␈αa␈αmonic␈αp␈α␈olynom␈α␈i␈α↓a␈α␈l␈α
o␈α␈f
␈βπg␈↓ ↓H␈ε#d␈α␈egre␈α␈e␈ε)␈αn␈ε#␈α↓.)
␈βλ.␈↓ ↓V␈ε332.␈↓ α␈ε)∃␈↓ α8␈ε#=␈↓ αe␈ε)∃␈↓ β∞␈ε7α␈↓ β7␈ε)∃␈↓ βX␈ε#,␈↓ βn␈ε)∃␈↓ ∧~␈ε#=␈↓ ∧G␈ε)␈↓ ∧p␈ε7α␈↓ ¬→␈ε)∃␈↓ ¬;␈ε#,␈↓ ¬P␈ε)∃␈↓ ¬⎇␈ε#=␈↓ ε)␈ε)␈↓ εR␈ε#+␈↓ ε|␈ε)∃␈↓ π≥␈ε#,␈↓ π3␈ε)∃␈↓ π←␈ε#=␈↓ λ␈ε)∃␈↓ λ4␈ε7α␈↓ λ↑␈ε)∃␈↓ λ␈␈ε#,␈↓ 	∃␈ε)∃␈↓ 	A␈ε#=␈↓ 	m␈ε)␈↓ 
↔␈ε#+␈↓ 
@␈ε)∃␈↓ 
a␈ε#.␈α∩W␈α↓e
␈βλ:␈↓ α∨␈ε&1␈↓ αx␈ε&0␈↓ βK␈ε&0␈↓ ∧↓␈ε&2␈↓ ∧Z␈ε&1␈↓ ¬-␈ε&1␈↓ ¬d␈ε&3␈↓ ε<␈ε&2␈↓ π∂␈ε&2␈↓ πF␈ε&4␈↓ λ≡␈ε&3␈↓ λq␈ε&1␈↓ 	(␈ε&5␈↓ 
↓␈ε&3␈↓ 
S␈ε&4
␈βλP␈↓ π≠␈ε&4
␈βλV␈↓ ↓H␈ε#n␈α␈eed␈α	a␈α␈t␈α
lea␈α␈st␈α
th␈α␈ree␈α	m␈α␈u␈α␈l␈α↓tip␈α␈l␈α↓ica␈α␈tions␈α	to␈α	co␈α␈mpu␈α␈te␈↓ εg␈ε)u␈↓ πλ␈ε)x␈↓ π2␈ε#(see␈α	Sec␈α␈ti␈α↓o␈α␈n␈α	4.6.3),␈α
a␈α␈nd␈α	a␈α␈t␈α
lea␈α␈st␈α
t␈α␈w␈α␈o
␈βλb␈↓ ε{␈ε&4
␈βλ}␈↓ ↓H␈ε#a␈α␈dd␈α␈i␈α↓t␈α␈i␈α↓o␈α␈ns␈αb␈α␈y␈αThe␈α␈orem␈αA.
␈β	E␈↓ ↓V␈ε333.␈↓ α␈ε#We␈αλm␈α␈ust␈αλh␈α␈a␈α␈v␈α␈e␈ε)␈αλn␈ε#␈αα+␈αα1␈ε7␈αλ∀␈ε#␈α
2␈↓ ∧l␈ε)m␈↓ ¬↔␈ε#+␈↓ ¬:␈ε)m␈↓ ¬h␈ε#+␈↓ ε␈ε)∞␈↓ εJ␈ε#,␈α	an␈α␈d␈↓ π~␈ε)m␈↓ πE␈ε#+␈↓ πh␈ε)m␈↓ λ≡␈ε#=␈α	(␈ε)n␈ε#␈αα+␈αα1)/2␈α␈;␈α
so␈αλt␈α␈here␈αλa␈α␈re␈αλn␈α↓o
␈β	Q␈↓ ¬	␈ε,c␈↓ ¬X␈ε,p␈↓ ε→␈ε&0␈↓ ε&␈ε,m␈↓ π7␈ε,c␈↓ λε␈ε,p
␈β	X␈↓ ε>␈ε-c
␈β	m␈↓ ↓H␈ε#p␈α␈ara␈α␈meter␈αm␈α␈u␈α␈l␈α↓t␈α␈i␈α↓p␈α␈li␈α↓ca␈α␈tions␈α␈.␈α⊂No␈α␈w␈αthe␈α|␈α␈rst␈↓ ε"␈ε)∃␈↓ εK␈ε#whose␈αlead␈α␈ing␈αco␈α␈e}cien␈α}t␈α(a␈α␈s␈αa␈α
poly␈α␈n␈α↓om␈α␈i␈α↓a␈α␈l
␈β	y␈↓ ε6␈ε,i
␈β
∃␈↓ ↓H␈ε#in␈ε)␈α	x␈ε#␈α␈)␈α
is␈α
not␈α	an␈α	in␈α␈te␈α␈ger␈α	m␈α␈ust␈α	be␈α	o␈α␈btain␈α␈ed␈α	by␈α	a␈α	ch␈α␈ain␈α	ad␈α␈dition␈α␈;␈αa␈α␈nd␈α	th␈α␈ere␈α	m␈α␈ust␈α	b␈α␈e␈α
a␈α␈t␈α
leas␈α␈t
␈β
<␈↓ ↓H␈ε)n␈ε#␈απ+␈αλ1␈αp␈α␈aram␈α␈eters,␈αso␈αth␈α␈ere␈αare␈α
at␈αleast␈ε)␈αn␈ε#␈αλ+␈απ1␈αpa␈α␈rame␈α␈ter␈αad␈α␈dition␈α␈s.
␈β∧␈↓ ↓V␈ε334.␈↓ α␈ε#T␈α⎇ran␈α␈sform␈αthe␈αg␈α␈iv␈α␈en␈αch␈α␈ain␈αste␈α␈p␈αby␈α
step,␈αan␈α␈d␈αalso␈αd␈α␈e|n␈α␈e␈αthe␈α\␈α␈con␈α}ten␈α␈t"␈↓ 
∪␈ε)c␈↓ 
6␈ε#of␈↓ 
]␈ε)∃␈↓ 
z␈ε#,␈αa␈α␈s
␈β⊂␈↓ 
!␈ε,i␈↓ 
p␈ε,i
␈β,␈↓ ↓H␈ε#fo␈α␈l␈α↓lo␈α␈ws:␈α⊗(In␈α}tuitiv␈α␈ely,␈↓ β}␈ε)c␈↓ ∧!␈ε#is␈α
the␈α
lea␈α␈ding␈α	coe}␈α␈cien␈α␈t␈α
of␈↓ π+␈ε)∃␈↓ πH␈ε#.)␈α⊗De|n␈α␈e␈↓ λY␈ε)c␈↓ λ}␈ε#=␈α
1.␈α$(a)␈α
If␈αth␈α␈e␈α
step
␈β7␈↓ ∧
␈ε,i␈↓ π>␈ε,i␈↓ λg␈ε&0
␈βS␈↓ ↓H␈ε#h␈α␈as␈αth␈α␈e␈αform␈↓ β␈ε)∃␈↓ β2␈ε#=␈↓ β]␈ε)␈↓ ∧ε␈ε#+␈↓ ∧.␈ε)∃␈↓ ∧P␈ε#,␈αre␈α␈place␈αit␈αb␈α␈y␈↓ ε&␈ε)∃␈↓ εM␈ε#=␈↓ εw␈ε)␈␈↓ π∨␈ε#+␈↓ πH␈ε)∃␈↓ πj␈ε#,␈αwhere␈↓ λ←␈ε)␈␈↓ 		␈ε#=␈↓ 	3␈ε)␈↓ 	U␈ε#/␈↓ 	e␈ε)c␈↓ 
α␈ε#;␈αa␈α␈nd␈α
de|␈α␈ne
␈β←␈↓ β∨␈ε,i␈↓ βp␈ε,j␈↓ ∧B␈ε,k␈↓ ε9␈ε,i␈↓ π
␈ε,j␈↓ π[␈ε,k␈↓ λr␈ε,j␈↓ 	G␈ε,j␈↓ 	t␈ε,k
␈β{␈↓ ↓H␈ε)c␈↓ ↓i␈ε#=␈↓ α∀␈ε)c␈↓ α1␈ε#.␈α_(b␈α␈)␈αIf␈αthe␈α
step␈α
has␈α
the␈α
form␈↓ ¬i␈ε)∃␈↓ ε∂␈ε#=␈↓ ε:␈ε)␈↓ εb␈ε7␈␈↓ π
␈ε)∃␈↓ π,␈ε#,␈αrep␈α␈l␈α↓a␈α␈ce␈αit␈αb␈α␈y␈↓ 	␈ε)∃␈↓ 	'␈ε#=␈↓ 	Q␈ε)␈␈↓ 	y␈ε#+␈↓ 
!␈ε)∃␈↓ 
C␈ε#,␈αwhere
␈βε␈↓ ↓V␈ε,i␈↓ α"␈ε,k␈↓ ¬|␈ε,i␈↓ εM␈ε,j␈↓ π≥␈ε,k␈↓ 	∀␈ε,i␈↓ 	d␈ε,j␈↓ 
4␈ε,k
␈β"␈↓ ↓H␈ε)␈␈↓ ↓r␈ε#=␈ε7␈α	␈␈↓ α=␈ε)␈↓ α←␈ε#/␈↓ αp␈ε)c␈↓ β
␈ε#;␈α
an␈α␈d␈α
d␈α␈e|n␈α␈e␈↓ ∧?␈ε)c␈↓ ∧`␈ε#=␈ε7␈α
␈␈↓ ¬,␈ε)c␈↓ ¬I␈ε#.␈α∃(c)␈α
If␈α
th␈α␈e␈α
step␈α	h␈α␈as␈α
th␈α␈e␈α
form␈↓ λs␈ε)∃␈↓ 	~␈ε#=␈↓ 	D␈ε)␈↓ 	k␈ε7α␈↓ 
⊃␈ε)∃␈↓ 
3␈ε#,␈αre␈α␈place
␈β.␈↓ ↓[␈ε,j␈↓ αQ␈ε,j␈↓ α}␈ε,k␈↓ ∧M␈ε,i␈↓ ¬:␈ε,k␈↓ 	π␈ε,i␈↓ 	X␈ε,j␈↓ 
%␈ε,k
␈βJ␈↓ ↓H␈ε#it␈αb␈α␈y␈↓ α↔␈ε)∃␈↓ α>␈ε#=␈↓ αh␈ε)∃␈↓ β∃␈ε#(the␈α
step␈α
wil␈α↓l␈αb␈α␈e␈αd␈α␈eleted␈α
later);␈αa␈α␈nd␈α
de␈α␈|n␈α␈e␈↓ π}␈ε)c␈↓ λ∨␈ε#=␈↓ λJ␈ε)␈↓ λk␈ε)c␈↓ 	λ␈ε#.␈α_(d)␈αIf␈α
the␈α
step␈α
ha␈α␈s
␈βV␈↓ α+␈ε,i␈↓ α|␈ε,k␈↓ λ␈ε,i␈↓ λ]␈ε,j␈↓ λz␈ε,k
␈βr␈↓ ↓H␈ε#th␈α␈e␈αform␈↓ αQ␈ε)∃␈↓ αw␈ε#=␈↓ β"␈ε)∃␈↓ βJ␈ε7α␈↓ βs␈ε)∃␈↓ ∧∃␈ε#,␈αl␈α↓e␈α␈a␈α␈v␈α␈e␈αit␈αun␈α␈ch␈α␈ang␈α␈ed␈α␈;␈αa␈α␈nd␈αd␈α␈e|␈α␈ne␈↓ πn␈ε)c␈↓ λ∂␈ε#=␈↓ λ:␈ε)c␈↓ λV␈ε)c␈↓ λs␈ε#.
␈β⎇␈↓ αd␈ε,i␈↓ β5␈ε,j␈↓ ∧ε␈ε,k␈↓ π|␈ε,i␈↓ λH␈ε,j␈↓ λd␈ε,k
␈β
∨␈↓ α␈ε#A$er␈α∞th␈α␈is␈α∞pr␈α␈ocess␈α
i␈α↓s␈α
|n␈α␈i␈α↓sh␈α␈ed␈α␈,␈α∂de␈α␈l␈α↓e␈α␈te␈α∞all␈α∞ste␈α␈ps␈α∞o␈α␈f␈α∞the␈α
form␈↓ λj␈ε)∃␈↓ 	∃␈ε#=␈↓ 	D␈ε)∃␈↓ 	f␈ε#,␈α∂rep␈α␈l␈α↓a␈α␈cing␈↓ ∂␈ε)∃
␈β
*␈↓ λ}␈ε,i␈↓ 	X␈ε,k␈↓ #␈ε,i
␈β
F␈↓ ↓H␈ε#b␈α␈y␈↓ ↓x␈ε)∃␈↓ α&␈ε#in␈αea␈α␈ch␈αfu␈α␈ture␈αst␈α␈ep␈αth␈α␈at␈αu␈α␈ses␈↓ ¬W␈ε)∃␈↓ ¬x␈ε#.␈α∩Then␈αad␈α␈d␈αa␈α|␈α␈na␈α␈l␈α
ste␈α␈p␈↓ λ\␈ε)∃␈↓ 	/␈ε#=␈↓ 	[␈ε)␈␈↓ 	x␈ε7α␈↓ 
"␈ε)∃␈↓ 
B␈ε#,␈αwhere
␈β
R␈↓ α␈ε,k␈↓ ¬k␈ε,j␈↓ λo␈ε,r␈↓ λ|␈ε&+␈α↓1␈↓ 
5␈ε,r
␈β
n␈↓ ↓H␈ε)␈␈↓ ↓g␈ε#=␈↓ α∪␈ε)c␈↓ α.␈ε#.␈α∩This␈αis␈αthe␈αd␈α␈esired␈αsche␈α␈me,␈α
sin␈α␈ce␈αit␈αis␈αeasy␈αto␈αv␈α␈er␈α␈i␈α↓fy␈αthat␈αt␈α␈he␈αn␈α␈ew␈↓ 
∪␈ε)∃␈↓ 
<␈ε#are␈αjus␈α␈t
␈β
y␈↓ α"␈ε,r␈↓ 
'␈ε,i
␈β∞∃␈↓ ↓H␈ε#th␈α␈e␈α	old␈α	on␈α␈es␈α	divid␈α␈ed␈α	by␈α	th␈α␈e␈α	facto␈α␈r␈↓ ¬5␈ε)c␈↓ ¬M␈ε#.␈α∞The␈↓ ε'␈ε)␈␈↓ ε<␈ε#'s␈α	are␈α	giv␈α␈en␈α	fu␈α␈nc␈α␈ti␈α↓o␈α␈ns␈α	of␈α	the␈ε)␈α	␈ε#'s;␈α
div␈α␈i␈α↓sio␈α␈n␈α	by
␈β∞!␈↓ ¬C␈ε,i
␈β∞=␈↓ ↓H␈ε#z␈α␈ero␈αis␈αno␈αpro␈α␈blem,␈αbe␈α␈cau␈α␈se␈αif␈αan␈α␈y␈↓ ¬H␈ε)c␈↓ ¬p␈ε#=␈α0␈αw␈α␈e␈αm␈α␈u␈α␈st␈αh␈α␈a␈α␈v␈α␈e␈↓ λ␈ε)c␈↓ λ2␈ε#=␈α0␈α(hen␈α␈ce␈αth␈α␈e␈αcoe␈α␈}cien␈α}t
␈β∞I␈↓ ¬W␈ε,k␈↓ λ~␈ε,r
␈β∞←␈↓ α↓␈ε,n
␈β∞e␈↓ ↓H␈ε#o␈α␈f␈↓ ↓n␈ε)x␈↓ α≥␈ε#is␈αzero␈α␈)␈α↓,␈αor␈αe␈α␈l␈α↓se␈↓ ∧␈ε)∃␈↓ ∧.␈ε#n␈α␈ev␈α␈er␈αc␈α␈on␈α␈tr␈α␈i␈α↓b␈α␈ute␈α␈s␈αt␈α␈o␈αthe␈α|␈α␈na␈α␈l␈αre␈α␈sult.
␈β∞p␈↓ ∧∀␈ε,k
␈β∂,␈↓ ↓V␈ε335.␈↓ α␈ε#Sin␈α␈ce␈αth␈α␈ere␈αa␈α␈re␈αat␈αlea␈α␈st␈α|v␈α}e␈αpa␈α␈rame␈α␈ter␈αstep␈α␈s,␈αthe␈αre␈α␈sult␈αis␈αtrivial␈αu␈α␈nless␈αth␈α␈ere␈αis␈αa␈α␈t
␈β∂T␈↓ ↓H␈ε#lea␈α␈st␈α
o␈α␈ne␈α	pa␈α␈ramet␈α␈er␈α
m␈α␈u␈α␈ltiplication␈α␈;␈αc␈α␈ons␈α␈i␈α↓d␈α␈ering␈α	th␈α␈e␈α
w␈α␈a␈α␈y␈α␈s␈α
in␈α	wh␈α␈i␈α↓c␈α␈h␈α	three␈α	m␈α␈u␈α␈lti␈α↓p␈α␈li␈α↓c␈α␈ation␈α␈s
␈β∂v␈↓ βλ␈ε&4
␈β∂|␈↓ ↓H␈ε#c␈α␈an␈αfo␈α␈rm␈↓ αT␈ε)u␈↓ αv␈ε)x␈↓ β⊗␈ε#,␈αw␈α␈e␈αsee␈αth␈α␈at␈αthe␈α␈re␈αm␈α␈ust␈αb␈α␈e␈αon␈α␈e␈αpa␈α␈rame␈α␈ter␈αm␈α␈ultiplicat␈α␈i␈α↓o␈α␈n␈αan␈α␈d␈αt␈α␈w␈α␈o␈αch␈α␈ain
␈β⊂π␈↓ αh␈ε&4
␈β⊂#␈↓ ↓H␈ε#m␈α}ultiplication␈α␈s.␈α∞The␈α␈refore␈απthe␈απfou␈α␈r␈αλad␈α␈dition␈α␈-sub␈α␈tract␈α␈i␈α↓o␈α␈ns␈απm␈α␈ust␈απeac␈α␈h␈αλb␈α␈e␈απpara␈α␈meter␈απstep␈α␈s,
␈β⊂K␈↓ ↓H␈ε#a␈α␈nd␈α
e␈α␈xerc␈α␈i␈α↓se␈α
3␈α␈4␈α
ap␈α␈plies.␈α∃W␈α↓e␈α
ca␈α␈n␈α
no␈α␈w␈α
assu␈α␈me␈α
tha␈α␈t␈α
only␈α
a␈α␈dd␈α␈i␈α↓tio␈α␈ns␈α
are␈α
u␈α␈sed,␈α∞a␈α␈nd␈αtha␈α␈t
␈β⊂r␈↓ ↓H␈ε#w␈α␈e␈αh␈α␈a␈α␈v␈α}e␈αa␈αch␈α␈ain␈αto␈α
comp␈α␈ute␈α
a␈αgen␈α␈eral␈ε0␈αm␈α↓o␈α␈nic␈ε#␈αfou␈α␈rth␈α␈-␈α↓d␈α␈eg␈α␈ree␈αpo␈α␈lynomial␈αwith␈ε0␈αt␈α␈w␈α␈o␈ε#␈αch␈α␈ain
␈β⊃~␈↓ ↓H␈ε#m␈α}ultiplication␈α␈s␈α
and␈αfour␈α
p␈α␈aram␈α␈eter␈α
ad␈α␈dition␈α␈s.␈α⊗Th␈α␈e␈α
only␈α
p␈α␈ossib␈α␈l␈α↓e␈α
sch␈α␈eme␈α
o␈α␈f␈α∞th␈α␈is␈α∞t␈α␈y␈α␈pe
␈β∪(

␈β↓U␈↓ ↓H␈ε"738␈↓ 
b␈ε"4.6.4
␈β↓Z␈↓ α=␈ε.AN␈α␈SW␈α␈ERS␈α
TO␈α
EXER␈α␈CI␈α␈SES
␈βα&␈↓ ↓H␈ε#th␈α␈at␈αca␈α␈lculate␈α␈s␈αa␈α
four␈α␈th-de␈α␈gree␈αp␈α␈olynom␈α␈i␈α↓a␈α␈l␈αh␈α␈as␈αth␈α␈e␈αform
␈βαn␈↓ ¬V␈ε)∃␈↓ ε↓␈ε#=␈↓ ε+␈ε)␈↓ εT␈ε#+␈↓ ε⎇␈ε)∃
␈βαz␈↓ ¬j␈ε&1␈↓ ε?␈ε&1␈↓ π⊂␈ε&0
␈ββ→␈↓ ¬V␈ε)∃␈↓ ε↓␈ε#=␈↓ ε+␈ε)␈↓ εT␈ε#+␈↓ ε⎇␈ε)∃
␈ββ%␈↓ ¬j␈ε&2␈↓ ε?␈ε&2␈↓ π⊂␈ε&0
␈ββD␈↓ ¬V␈ε)∃␈↓ ε↓␈ε#=␈↓ ε+␈ε)∃␈↓ εT␈ε7α␈↓ ε|␈ε)∃
␈ββP␈↓ ¬j␈ε&3␈↓ ε?␈ε&1␈↓ π⊂␈ε&2
␈ββp␈↓ ¬V␈ε)∃␈↓ ε↓␈ε#=␈↓ ε+␈ε)␈↓ εT␈ε#+␈↓ ε⎇␈ε)∃
␈ββ{␈↓ ¬j␈ε&4␈↓ ε?␈ε&3␈↓ π⊂␈ε&3
␈β∧≠␈↓ ¬V␈ε)∃␈↓ ε↓␈ε#=␈↓ ε+␈ε)␈↓ εT␈ε#+␈↓ ε⎇␈ε)∃
␈β∧&␈↓ ¬j␈ε&5␈↓ ε?␈ε&4␈↓ π⊂␈ε&3
␈β∧F␈↓ ¬V␈ε)∃␈↓ ε↓␈ε#=␈↓ ε+␈ε)∃␈↓ εT␈ε7α␈↓ ε|␈ε)∃
␈β∧R␈↓ ¬j␈ε&6␈↓ ε?␈ε&4␈↓ π⊂␈ε&5
␈β∧q␈↓ ¬V␈ε)∃␈↓ ε↓␈ε#=␈↓ ε+␈ε)␈↓ εT␈ε#+␈↓ ε⎇␈ε)∃
␈β∧⎇␈↓ ¬j␈ε&7␈↓ ε?␈ε&5␈↓ π⊂␈ε&6
␈β¬9␈↓ ↓H␈ε#Ac␈α␈tually␈α
th␈α␈is␈α
ch␈α␈ain␈α
h␈α␈as␈α
on␈α␈e␈α
a␈α␈dd␈α␈i␈α↓tio␈α␈n␈α
too␈α
ma␈α␈n␈α␈y,␈α
bu␈α␈t␈α
an␈α}y␈α
c␈α␈orrect␈α	schem␈α␈e␈α
ca␈α␈n␈α
b␈α␈e␈α
pu␈α␈t␈α
in␈α␈to
␈β¬a␈↓ ↓H␈ε#th␈α␈is␈αform␈αif␈αw␈α␈e␈αre␈α␈strict␈αsom␈α␈e␈αof␈αth␈α␈e␈ε)␈α␈ε#'s␈αto␈αbe␈αfun␈α␈ctions␈αof␈αthe␈αoth␈α␈ers.␈α∩N␈α␈o␈α␈w␈↓ 
∃␈ε)∃␈↓ 
B␈ε#ha␈α␈s␈αthe
␈β¬l␈↓ 
(␈ε&7
␈βεα␈↓ α3␈ε&2␈↓ ∧β␈ε&2␈↓ εD␈ε&4␈↓ π7␈ε&3␈↓ λW␈ε&2␈↓ 	β␈ε&2
␈βελ␈↓ ↓H␈ε#fo␈α␈rm␈α
(␈↓ α!␈ε)x␈↓ αF␈ε#+␈ε)␈α¬Ax␈ε#␈α∧+␈↓ βA␈ε)B␈↓ βZ␈ε#)(␈↓ βq␈ε)x␈↓ ∧⊗␈ε#+␈ε)␈α∧A␈α↓x␈ε#␈α∧+␈↓ ¬⊃␈ε)C␈↓ ¬+␈ε#)␈α∧+␈↓ ¬`␈ε)D␈↓ επ␈ε#=␈↓ ε1␈ε)x␈↓ εV␈ε#+␈α¬2␈ε)A␈↓ π%␈ε)x␈↓ πJ␈ε#+␈α¬(␈↓ π{␈ε)E␈↓ λ→␈ε#+␈↓ λ?␈ε)A␈↓ λe␈ε#)␈↓ λp␈ε)x␈↓ 	∃␈ε#+␈↓ 	;␈ε)E␈↓ 	U␈ε)Ax␈ε#␈α∧+␈↓ 
*␈ε)F␈↓ 
D␈ε#,␈α
where
␈βε0␈↓ ↓H␈ε)A␈ε#␈α	=␈↓ α∀␈ε)␈↓ α<␈ε#+␈↓ αe␈ε)␈↓ βπ␈ε#,␈↓ β≠␈ε)B␈↓ β>␈ε#=␈↓ βh␈ε)␈↓ ∧
␈ε)␈↓ ∧3␈ε#+␈↓ ∧[␈ε)␈↓ ∧⎇␈ε#,␈↓ ¬⊃␈ε)C␈↓ ¬5␈ε#=␈↓ ¬←␈ε)␈↓ ε↓␈ε)␈↓ ε*␈ε#+␈↓ εR␈ε)␈↓ εt␈ε#,␈↓ πλ␈ε)D␈↓ π.␈ε#=␈↓ πY␈ε)␈↓ πz␈ε#,␈↓ λ∂␈ε)E␈↓ λ2␈ε#=␈↓ λ]␈ε)B␈↓ λ}␈ε#+␈↓ 	&␈ε)C␈↓ 	@␈ε#,␈↓ 	U␈ε)F␈↓ 	x␈ε#=␈↓ 
#␈ε)B␈↓ 
<␈ε)C␈↓ 
↑␈ε#+␈↓ ε␈ε)D␈↓ #␈ε#;
␈βε;␈↓ α'␈ε&1␈↓ αy␈ε&2␈↓ β|␈ε&1␈↓ ∧≥␈ε&2␈↓ ∧o␈ε&3␈↓ ¬s␈ε&1␈↓ ε∀␈ε&2␈↓ εf␈ε&4␈↓ πm␈ε&6
␈βεW␈↓ ↓H␈ε#a␈α␈nd␈α	sinc␈α␈e␈α
th␈α␈is␈α
in␈α␈v␈α}olv␈α␈es␈α	on␈α␈ly␈α
t␈α␈hree␈α	ind␈α␈epe␈α␈nd␈α␈en␈α␈t␈α	pa␈α␈ramet␈α␈ers␈α
it␈α	can␈α␈n␈α↓o␈α␈t␈α
rep␈α␈resen␈α}t␈α
a␈α	g␈α␈enera␈α␈l
␈βε␈␈↓ ↓H␈ε#mon␈α␈i␈α↓c␈αfo␈α␈urth␈α␈-deg␈α␈ree␈αp␈α␈olynomial.
␈βπ1␈↓ ↓V␈ε336.␈↓ α␈ε#As␈α⊃in␈α⊂th␈α␈e␈α⊃so␈α␈lution␈α⊂to␈α⊂ex␈α␈ercise␈α⊂35,␈α∩w␈α␈e␈α⊂ma␈α␈y␈α⊂a␈α␈ssume␈α⊂th␈α␈at␈α⊂the␈α⊂ch␈α␈ain␈α⊂comp␈α␈ute␈α␈s␈α⊃a
␈βπY␈↓ ↓H␈ε#g␈α␈ene␈α␈ral␈αm␈α↓o␈α␈nic␈αp␈α␈olynomial␈αo␈α␈f␈αdeg␈α␈ree␈αsix␈α␈,␈αu␈α␈sing␈α
only␈α
thre␈α␈e␈αch␈α␈ain␈αm␈α␈u␈α␈lti␈α↓p␈α␈li␈α↓c␈α␈ation␈α␈s␈αan␈α␈d␈αsix
␈βλ↓␈↓ ↓H␈ε#p␈α␈ara␈α␈meter␈αa␈α␈dd␈α␈i␈α↓tio␈α␈ns.␈α∂The␈α
comp␈α␈uta␈α␈tion␈αm␈α␈u␈α␈st␈αtak␈α}e␈αon␈α␈e␈αof␈αt␈α␈w␈α␈o␈αge␈α␈nera␈α␈l␈αfo␈α␈rms
␈βλI␈↓ β$␈ε)∃␈↓ βN␈ε#=␈↓ βy␈ε)␈↓ ∧"␈ε#+␈↓ ∧J␈ε)∃␈↓ λ⊗␈ε)∃␈↓ λA␈ε#=␈↓ λk␈ε)␈↓ 	∀␈ε#+␈↓ 	=␈ε)∃
␈βλT␈↓ β7␈ε&1␈↓ ∧
␈ε&1␈↓ ∧↑␈ε&0␈↓ λ*␈ε&1␈↓ λ␈␈ε&1␈↓ 	P␈ε&0
␈βλt␈↓ β$␈ε)∃␈↓ βN␈ε#=␈↓ βy␈ε)␈↓ ∧"␈ε#+␈↓ ∧J␈ε)∃␈↓ λ⊗␈ε)∃␈↓ λA␈ε#=␈↓ λk␈ε)␈↓ 	∀␈ε#+␈↓ 	=␈ε)∃
␈βλ␈␈↓ β7␈ε&2␈↓ ∧
␈ε&2␈↓ ∧↑␈ε&0␈↓ λ*␈ε&2␈↓ λ␈␈ε&2␈↓ 	P␈ε&0
␈β	∨␈↓ β$␈ε)∃␈↓ βN␈ε#=␈↓ βy␈ε)∃␈↓ ∧!␈ε7α␈↓ ∧J␈ε)∃␈↓ λ⊗␈ε)∃␈↓ λA␈ε#=␈↓ λk␈ε)∃␈↓ 	∀␈ε7α␈↓ 	=␈ε)∃
␈β	+␈↓ β7␈ε&3␈↓ ∧␈ε&1␈↓ ∧↑␈ε&2␈↓ λ*␈ε&3␈↓ λ␈␈ε&1␈↓ 	P␈ε&2
␈β	J␈↓ β$␈ε)∃␈↓ βN␈ε#=␈↓ βy␈ε)␈↓ ∧"␈ε#+␈↓ ∧J␈ε)∃␈↓ λ⊗␈ε)∃␈↓ λA␈ε#=␈↓ λk␈ε)␈↓ 	∀␈ε#+␈↓ 	=␈ε)∃
␈β	V␈↓ β7␈ε&4␈↓ ∧
␈ε&3␈↓ ∧↑␈ε&0␈↓ λ*␈ε&4␈↓ λ␈␈ε&3␈↓ 	P␈ε&3
␈β	u␈↓ β$␈ε)∃␈↓ βN␈ε#=␈↓ βy␈ε)␈↓ ∧"␈ε#+␈↓ ∧J␈ε)∃␈↓ λ⊗␈ε)∃␈↓ λA␈ε#=␈↓ λk␈ε)␈↓ 	∀␈ε#+␈↓ 	=␈ε)∃
␈β
↓␈↓ β7␈ε&5␈↓ ∧
␈ε&4␈↓ ∧↑␈ε&3␈↓ λ*␈ε&5␈↓ λ␈␈ε&4␈↓ 	P␈ε&3
␈β
!␈↓ β$␈ε)∃␈↓ βN␈ε#=␈↓ βy␈ε)∃␈↓ ∧!␈ε7α␈↓ ∧J␈ε)∃␈↓ λ⊗␈ε)∃␈↓ λA␈ε#=␈↓ λk␈ε)∃␈↓ 	∀␈ε7α␈↓ 	=␈ε)∃
␈β
,␈↓ β7␈ε&6␈↓ ∧␈ε&4␈↓ ∧↑␈ε&5␈↓ λ*␈ε&6␈↓ λ␈␈ε&4␈↓ 	P␈ε&5
␈β
L␈↓ β$␈ε)∃␈↓ βN␈ε#=␈↓ βy␈ε)␈↓ ∧"␈ε#+␈↓ ∧J␈ε)∃␈↓ λ⊗␈ε)∃␈↓ λA␈ε#=␈↓ λk␈ε)␈↓ 	∀␈ε#+␈↓ 	=␈ε)∃
␈β
W␈↓ β7␈ε&7␈↓ ∧
␈ε&5␈↓ ∧↑␈ε&6␈↓ λ*␈ε&7␈↓ λ␈␈ε&5␈↓ 	P␈ε&3
␈β
w␈↓ β$␈ε)∃␈↓ βN␈ε#=␈↓ βy␈ε)␈↓ ∧"␈ε#+␈↓ ∧J␈ε)∃␈↓ λ⊗␈ε)∃␈↓ λA␈ε#=␈↓ λk␈ε)␈↓ 	∀␈ε#+␈↓ 	=␈ε)∃
␈ββ␈↓ β7␈ε&8␈↓ ∧
␈ε&6␈↓ ∧↑␈ε&6␈↓ λ*␈ε&8␈↓ λ␈␈ε&6␈↓ 	P␈ε&6
␈β"␈↓ β$␈ε)∃␈↓ βN␈ε#=␈↓ βy␈ε)∃␈↓ ∧!␈ε7α␈↓ ∧J␈ε)∃␈↓ λ⊗␈ε)∃␈↓ λA␈ε#=␈↓ λk␈ε)∃␈↓ 	∀␈ε7α␈↓ 	=␈ε)∃
␈β.␈↓ β7␈ε&9␈↓ ∧␈ε&7␈↓ ∧↑␈ε&8␈↓ λ*␈ε&9␈↓ λ␈␈ε&7␈↓ 	P␈ε&8
␈βM␈↓ β⊗␈ε)∃␈↓ βN␈ε#=␈↓ βy␈ε)␈↓ ∧"␈ε#+␈↓ ∧J␈ε)∃␈↓ λλ␈ε)∃␈↓ λA␈ε#=␈↓ λk␈ε)␈↓ 	∀␈ε#+␈↓ 	=␈ε)∃
␈βY␈↓ β)␈ε&10␈↓ ∧
␈ε&7␈↓ ∧↑␈ε&9␈↓ λ≤␈ε&10␈↓ λ␈␈ε&7␈↓ 	P␈ε&9
␈β∃␈↓ ↓H␈ε#wh␈α␈ere,␈α
a␈α␈s␈α
in␈αex␈α␈ercise␈α35,␈α
a␈α␈n␈αex␈α␈tra␈αadd␈α␈iti␈α↓o␈α␈n␈αha␈α␈s␈α
b␈α␈een␈αin␈α␈serted␈αto␈αco␈α}v␈α␈er␈αa␈αm␈α↓ore␈αg␈α␈enera␈α␈l
␈β=␈↓ ↓H␈ε#c␈α␈ase.␈α∂Neith␈α␈er␈αof␈αth␈α␈ese␈αsch␈α␈emes␈αc␈α␈an␈α
calcu␈α␈l␈α↓a␈α␈te␈αa␈αge␈α␈nera␈α␈l␈αs␈α␈i␈α↓x␈α␈th-d␈α␈egre␈α␈e␈αm␈α↓on␈α␈ic␈αpo␈α␈l␈α↓y␈α␈n␈α↓o␈α␈mial,
␈βd␈↓ ↓H␈ε#sin␈α␈ce␈αthe␈α
|rst␈αca␈α␈se␈αis␈αa␈αpo␈α␈l␈α↓y␈α␈n␈α↓o␈α␈mial␈αof␈αthe␈αfo␈α␈rm
␈β
,␈↓ βg␈ε&3␈↓ ∧P␈ε&2␈↓ ε-␈ε&3␈↓ π∃␈ε&2
␈β
3␈↓ βJ␈ε#(␈↓ βU␈ε)x␈↓ β⎇␈ε#+␈ε)␈απA␈↓ ∧=␈ε)x␈↓ ∧e␈ε#+␈↓ ¬∞␈ε)B␈↓ ¬'␈ε)x␈ε#␈απ+␈↓ ¬j␈ε)C␈↓ ε∧␈ε#)(␈↓ ε~␈ε)x␈↓ εB␈ε#+␈ε)␈αλA␈↓ πβ␈ε)x␈↓ π*␈ε#+␈↓ πS␈ε)B␈↓ πl␈ε)x␈ε#␈απ+␈↓ λ/␈ε)D␈↓ λL␈ε#)␈απ+␈↓ 	π␈ε)E␈↓ 	!␈ε#,
␈β∞β␈↓ ↓H␈ε#a␈α␈nd␈α
the␈αsec␈α␈on␈α␈d␈αcas␈α␈e␈α(cf.␈αex␈α␈ercise␈α3␈α␈5)␈αis␈αa␈αpo␈α␈l␈α↓y␈α␈n␈α↓o␈α␈mial␈αof␈αthe␈αfo␈α␈rm
␈β∞J␈↓ β≤␈ε&4␈↓ ∧∃␈ε&3␈↓ ¬@␈ε&2␈↓ ¬k␈ε&2␈↓ πa␈ε&2
␈β∞P␈↓ α⎇␈ε"(␈↓ π8␈ε")
␈β∞R␈↓ β	␈ε)x␈↓ β1␈ε#+␈αλ2␈ε)␈α␈A␈↓ ∧α␈ε)x␈↓ ∧*␈ε#+␈αλ(␈↓ ∧↑␈ε)E␈↓ ∧␈␈ε#+␈↓ ¬(␈ε)A␈↓ ¬N␈ε#)␈↓ ¬Y␈ε)x␈↓ ε↓␈ε#+␈↓ ε)␈ε)E␈↓ εC␈ε)Ax␈ε#␈απ+␈↓ π≡␈ε)F␈↓ πD␈ε#(␈↓ πO␈ε)x␈↓ πw␈ε#+␈ε)␈απAx␈ε#␈απ+␈ε)␈αλG␈ε#)␈αλ+␈↓ 	O␈ε)H␈↓ 	m␈ε#;
␈β∂!␈↓ ↓H␈ε#b␈α␈oth␈α
of␈αthe␈α␈se␈αi␈α↓n␈α}v␈α␈o␈α␈l␈α↓v␈α}e␈αon␈α␈l␈α↓y␈α
|v␈α}e␈αi␈α↓n␈α␈de␈α␈pen␈α␈den␈α}t␈αpa␈α␈rame␈α␈ters.
␈β∂M␈↓ α↑␈ε&[␈↓ αf␈ε&0]␈↓ ∧∀␈ε,n␈↓ ¬5␈ε,n␈ε:␈␈ε&1␈↓ πA␈ε&[␈↓ πJ␈ε&0]␈↓ λS␈ε,n␈↓ 	q␈ε,n␈ε:␈␈ε&␈α↓1
␈β∂S␈↓ ↓V␈ε337.␈↓ α␈ε#Let␈↓ αJ␈ε)u␈↓ α|␈ε#(␈ε)x␈ε#)␈α=␈↓ β]␈ε)u␈↓ ∧↓␈ε)x␈↓ ∧-␈ε#+␈↓ ∧V␈ε)u␈↓ ¬#␈ε)x␈↓ ¬v␈ε#+␈↓ ε ␈ε7↓␈αε↓␈α¬↓␈↓ εO␈ε#+␈↓ εx␈ε)u␈↓ π~␈ε#,␈↓ π0␈ε)v␈↓ π`␈ε#(␈ε)x␈ε#␈α␈)␈α=␈↓ λ@␈ε)x␈↓ λl␈ε#+␈↓ 	∃␈ε)v␈↓ 	←␈ε)x␈↓ 
3␈ε#+␈↓ 
\␈ε7↓␈αε↓␈αε↓␈↓ ␈ε#+
␈β∂←␈↓ βp␈ε,n␈↓ ∧j␈ε,n␈ε:␈α␈␈␈ε&␈α↓1␈↓ π␈ε&0␈↓ 	&␈ε,n␈ε:␈␈ε&1
␈β∂u␈↓ ¬	␈ε&[␈↓ ¬∩␈ε,j␈↓ ¬ ␈ε:␈␈ε&1]␈↓ 	≤␈ε&[␈↓ 	%␈ε,j␈↓ 	2␈ε:␈␈ε&␈α↓1]
␈β∂{␈↓ ↓H␈ε)v␈↓ ↓f␈ε#.␈α_F␈α⎇or␈α∞1␈ε7␈α∞∀␈↓ β∀␈ε)j␈↓ β4␈ε7∀␈ε)␈α∂n␈ε#,␈α∂div␈α␈i␈α↓d␈α␈e␈↓ ∧v␈ε)u␈↓ ¬P␈ε#(␈ε)x␈ε#)␈α∞b␈α␈y␈α∞the␈α
m␈α↓on␈α␈ic␈α∞poly␈α␈n␈α↓o␈α␈mial␈↓ 	
␈ε)v␈↓ 	c␈ε#(␈ε)x␈ε#␈α␈),␈α⊂o␈α␈bta␈α␈i␈α↓n␈α␈ing
␈β⊂ε␈↓ ↓X␈ε&0
␈β⊂≥␈↓ ↓[␈ε&[␈↓ ↓d␈ε,j␈↓ ↓q␈ε:␈␈ε&␈α↓1]␈↓ β1␈ε&[␈↓ β:␈ε,j␈↓ βH␈ε:␈␈ε&1]␈↓ ¬␈ε&[␈↓ ¬λ␈ε,j␈↓ ¬⊗␈ε&]␈↓ 	Y␈ε&[␈↓ 	a␈ε,j␈↓ 	o␈ε&]
␈β⊂"␈↓ ↓H␈ε)u␈↓ α"␈ε#(␈ε)x␈ε#␈α␈)␈α
=␈↓ α}␈ε)␈↓ β ␈ε)v␈↓ βx␈ε#(␈ε)x␈ε#)␈α¬+␈↓ ∧M␈ε)␈␈↓ ∧n␈ε)v␈↓ ¬≡␈ε#(␈ε)x␈ε#).␈α∂Ass␈α␈ume␈α
th␈α␈at␈α
a␈α
monic␈α
p␈α␈olynomial␈↓ 	G␈ε)v␈↓ 	w␈ε#(␈ε)x␈ε#)␈α
of␈α
d␈α␈egree
␈β⊂.␈↓ β∩␈ε,j␈↓ ∧`␈ε,j
␈β⊂J␈↓ ↓H␈ε)n␈ε7␈αλ␈␈↓ α␈ε)j␈↓ α)␈ε#ex␈α␈i␈α↓sts␈αsa␈α␈ti␈α↓sfy␈α␈i␈α↓n␈α␈g␈αth␈α␈i␈α↓s␈αrelation␈α␈;␈αth␈α␈is␈αwill␈αb␈α␈e␈αtrue␈αfor␈αalmost␈αall␈αra␈α␈ti␈α↓o␈α␈na␈α␈l␈αfun␈α␈ction␈α␈s.
␈β⊂l␈↓ α~␈ε&[␈↓ α"␈ε,j␈↓ α0␈ε&]␈↓ β+␈ε&[␈↓ β3␈ε,j␈↓ βA␈ε:␈␈ε&␈α↓1␈α␈]␈↓ ∧p␈ε&[␈↓ ∧y␈ε,j␈↓ ¬π␈ε&]␈↓ 	Q␈ε&[␈↓ 	Y␈ε,n␈ε&]
␈β⊂r␈↓ ↓H␈ε#Let␈↓ αε␈ε)u␈↓ α8␈ε#(␈ε)x␈ε#)␈α=␈↓ β→␈ε)v␈↓ βr␈ε#(␈ε)x␈ε#␈α␈)␈ε7␈α	␈␈ε)␈αλx␈↓ ∧←␈ε)v␈↓ ¬∂␈ε#(␈ε)x␈ε#␈α␈)␈α↓.␈α∪Th␈α␈ese␈αde|␈α␈nition␈α␈s␈α
imp␈α␈ly␈α
th␈α␈at␈αde␈α␈g(␈↓ 	=␈ε)u␈↓ 	r␈ε#)␈α<␈α1␈α␈,␈α
so␈α
w␈α␈e
␈β⊃∪␈↓ βT␈ε&[␈↓ β\␈ε,n␈ε&]
␈β⊃→␈↓ ↓H␈ε#m␈α␈a␈α␈y␈αlet␈↓ α@␈ε)␈↓ β⊗␈ε#=␈↓ β@␈ε)u␈↓ βu␈ε#(␈ε)x␈ε#).
␈β⊃%␈↓ αT␈ε,n␈ε&␈α␈+␈α↓1
␈β∪(

␈β↓U␈↓ ↓H␈ε"4.6.4␈↓ 
v␈ε"739
␈β↓Z␈↓ ε|␈ε.ANS␈α␈WERS␈α
TO␈α
EXER␈α␈C␈α␈ISES
␈βα&␈↓ α␈ε#F␈α⎇or␈αthe␈αg␈α␈iv␈α␈en␈α
ration␈α␈al␈αf␈α↓u␈α␈nc␈α␈ti␈α↓o␈α␈n␈αw␈α␈e␈αh␈α␈a␈α␈v␈α␈e
␈βα←␈↓ ε'␈ε&[␈↓ ε0␈ε,j␈↓ ε>␈ε&]␈↓ πR␈ε&[␈↓ πZ␈ε,j␈↓ πh␈ε&]
␈βαe␈↓ ∧N␈ε)␈↓ ¬2␈ε)␈␈↓ ε⊗␈ε)v␈↓ εF␈ε#(␈ε)x␈ε#␈α␈)␈↓ π>␈ε)u␈↓ πp␈ε#(␈ε)x␈ε#)
␈βαq␈↓ ∧b␈ε,j␈↓ ¬E␈ε,j
␈ββ↔␈↓ ∧W␈ε#1␈↓ ¬:␈ε#2␈↓ ε→␈ε)x␈ε#␈αε+␈αλ5␈↓ π1␈ε#3␈ε)x␈ε#␈απ+␈απ19
␈ββ?␈↓ ∧W␈ε#3␈↓ ¬:␈ε#4␈↓ ε:␈ε#1␈↓ πc␈ε#5
␈ββx␈↓ α∧␈ε&[␈↓ α␈ε&0]␈↓ αm␈ε&[␈↓ αv␈ε&0]
␈ββ|␈↓ ∧J␈ε"(␈↓ εe␈ε")
␈ββ}␈↓ ↓H␈ε#so␈↓ ↓p␈ε)u␈↓ α"␈ε#(␈ε)x␈ε#)/␈↓ α\␈ε)v␈↓ β␈ε#(␈ε)x␈ε#␈α␈)␈α
=␈α	1␈απ+␈αλ2/␈↓ ∧V␈ε)x␈ε#␈απ+␈αλ3␈απ+␈αλ4␈α␈/(␈ε)x␈ε#␈απ+␈αλ5␈α␈)␈↓ εq␈ε#.
␈β∧%␈↓ α␈ε0Note␈α␈s:␈ε#␈α∃A␈α⊂g␈α␈enera␈α␈l␈α⊂ration␈α␈al␈α⊂fu␈α␈nction␈α∂o␈α␈f␈α⊂the␈α∂stated␈α∂form␈α∂ha␈α␈s␈α⊂2␈ε)n␈ε#␈α+␈α
1␈α⊂\␈α␈deg␈α␈rees␈α⊂o␈α␈f
␈β∧M␈↓ ↓H␈ε#fre␈α␈edo␈α␈m,"␈α∂in␈α
the␈α
sen␈α␈se␈α∞th␈α␈at␈α∞it␈α∞ca␈α␈n␈α
be␈α∞sho␈α␈wn␈α
to␈α
ha␈α␈v␈α}e␈α∞2␈ε)n␈ε#␈α	+␈α
1␈α
esse␈α␈n␈α␈tially␈α∞ind␈α␈ep␈α␈end␈α␈en␈α}t
␈β∧t␈↓ ↓H␈ε#p␈α␈ara␈α␈meters.␈α→If␈α∞w␈α␈e␈α∂g␈α␈ene␈α␈rali␈α↓z␈α␈e␈α∂p␈α␈olynom␈α␈i␈α↓a␈α␈l␈α∂ch␈α␈ains␈α∞to␈α∞\␈↓ πV␈ε#a␈α␈ri␈α↓th␈α␈metic␈α∞ch␈α␈ains,"␈α∂which␈α∞a␈α␈ll␈α↓o␈α}w
␈β¬≤␈↓ ↓H␈ε#d␈α␈ivision␈αop␈α␈eratio␈α␈ns␈αas␈αw␈α␈el␈α↓l␈αas␈αad␈α␈dition,␈αsub␈α␈tractio␈α␈n,␈αa␈α␈nd␈αm␈α␈u␈α␈lti␈α↓p␈α␈li␈α↓c␈α␈ation␈α␈,␈αw␈α␈e␈αc␈α␈an␈αob␈α␈tain
␈β¬D␈↓ ↓H␈ε#th␈α␈e␈αfo␈α␈l␈α↓lo␈α␈win␈α␈g␈αre␈α␈sults␈αwith␈α
sli␈α↓g␈α␈h␈α␈t␈αmod␈α␈i␈α↓|␈α␈catio␈α␈ns␈αto␈α
th␈α␈e␈αp␈α␈ro␈α↓ofs␈α
of␈αTh␈α␈eorem␈α␈s␈αA␈αa␈α␈nd␈α
M␈↓ 
n␈ε#:␈ε0␈αAn
␈β¬k␈↓ ↓H␈ε0a␈α␈rithme␈α␈ti␈α↓c␈αλc␈α␈ha␈α␈i␈α↓n␈απwi␈α↓t␈α␈h␈↓ ∧∧␈ε)q␈↓ ∧≡␈ε0ad␈α␈dition␈α␈-sub␈α␈tractio␈α␈n␈αλstep␈α␈s␈αλha␈α␈s␈αλat␈αλm␈α↓o␈α␈st␈↓ λK␈ε)q␈↓ λ↑␈ε#+␈αα1␈ε0␈απdeg␈α␈rees␈αλof␈αλfre␈α␈edo␈α␈m.
␈βε∪␈↓ ↓H␈ε0An␈αa␈α␈rithme␈α␈ti␈α↓c␈αch␈α␈ain␈αwith␈ε)␈αm␈ε0␈αm␈α␈u␈α␈lti␈α↓p␈α␈li␈α↓c␈α␈ation␈α␈-␈α↓d␈α␈ivision␈αstep␈α␈s␈αha␈α␈s␈αa␈α␈t␈αmost␈ε#␈α2␈ε)m␈ε#␈απ+␈αλ1␈ε0␈αd␈α␈egree␈α␈s
␈βε:␈↓ ↓H␈ε0o␈α␈f␈αfreed␈α␈om␈α␈.␈ε#␈α∂There␈α␈f␈α↓o␈α␈re␈α
an␈α
arith␈α␈metic␈α
cha␈α␈i␈α↓n␈α
th␈α␈at␈α
com␈α␈pu␈α␈tes␈αa␈α␈lm␈α↓ost␈α
all␈αra␈α␈ti␈α↓o␈α␈na␈α␈l␈αfun␈α␈ction␈α␈s
␈βεb␈↓ ↓H␈ε#o␈α␈f␈α
t␈α␈he␈αsta␈α␈ted␈αfor␈α␈m␈αm␈α␈ust␈αh␈α␈a␈α␈v␈α␈e␈αat␈αleast␈α2␈ε)n␈ε#␈αad␈α␈dition␈α␈-sub␈α␈tractio␈α␈ns,␈α
a␈α␈nd␈ε)␈αn␈ε#␈α
m␈α␈u␈α␈lti␈α↓p␈α␈li␈α↓c␈α␈ation␈α␈-
␈βπ
␈↓ ↓H␈ε#d␈α␈ivisions;␈αth␈α␈e␈αmethod␈α
i␈α↓n␈α
this␈αex␈α␈ercise␈αis␈α\op␈α␈timal."
␈βπ:␈↓ ↓V␈ε338.␈↓ α␈ε#The␈α
theo␈α␈rem␈α∞is␈α∞cert␈α␈ainly␈α∞tru␈α␈e␈α∞if␈ε)␈α∞n␈ε#␈α∂=␈α∞0.␈α_Ass␈α␈ume␈α∞t␈α␈hat␈ε)␈α∞n␈ε#␈α∞is␈α∞po␈α␈siti␈α↓v␈α}e,␈α∂an␈α␈d␈α∞th␈α␈at␈α∞a
␈βπb␈↓ ↓H␈ε#p␈α␈olynom␈α␈i␈α↓a␈α␈l␈αc␈α␈hain␈α	comp␈α␈utin␈α␈g␈↓ ∧n␈ε)P␈↓ ¬π␈ε#(␈ε)␈α↓x␈ε#␈α␈;␈↓ ¬4␈ε)u␈↓ ¬U␈ε#,␈↓ ¬d␈ε#.␈αε.␈α¬.␈↓ ε⊂␈ε#,␈↓ ε∨␈ε)u␈↓ εC␈ε#)␈α
i␈α↓s␈α
g␈α␈i␈α↓v␈α}en␈α␈,␈αwhe␈α␈re␈α
eac␈α␈h␈α
of␈α
th␈α␈e␈α
pa␈α␈rame␈α␈ters␈↓ ␈ε)
␈βπm␈↓ ¬G␈ε&0␈↓ ε2␈ε,n␈↓ ∨␈ε,j
␈βλ	␈↓ ↓H␈ε#h␈α␈as␈α
b␈α␈een␈α	repla␈α␈ced␈α	by␈α
a␈α	real␈α
n␈α}um␈α␈b␈α␈er.␈α∂Let␈↓ ε→␈ε)∃␈↓ ε@␈ε#=␈↓ εk␈ε)∃␈↓ π⊃␈ε7α␈↓ π7␈ε)∃␈↓ πc␈ε#be␈α
th␈α␈e␈α
|␈α␈rst␈α
cha␈α␈in␈α
m␈α␈u␈α␈lti␈α↓p␈α␈li␈α↓c␈α␈ation
␈βλ∃␈↓ ε-␈ε,i␈↓ ε}␈ε,j␈↓ πK␈ε,k
␈βλ1␈↓ ↓H␈ε#ste␈α␈p␈αtha␈α␈t␈αin␈α␈v␈α}olv␈α␈es␈αon␈α␈e␈αof␈↓ ∧9␈ε)u␈↓ ∧Z␈ε#,␈↓ ∧o␈ε#.␈α¬.␈αε.␈↓ ¬≠␈ε#,␈↓ ¬0␈ε)u␈↓ ¬T␈ε#;␈αsu␈α␈ch␈αa␈αstep␈αm␈α␈u␈α␈st␈αe␈α␈xist␈αb␈α␈eca␈α␈use␈αof␈αthe␈αra␈α␈nk␈αof␈ε)␈αA␈ε#.
␈βλ<␈↓ ∧L␈ε&0␈↓ ¬C␈ε,n
␈βλX␈↓ ↓H␈ε#With␈α↓o␈α␈ut␈αl␈α↓o␈α␈ss␈αo␈α␈f␈αgen␈α␈eralit␈α␈y,␈αw␈α␈e␈αma␈α␈y␈αas␈α␈sume␈αtha␈α␈t␈↓ π∂␈ε)∃␈↓ π<␈ε#in␈α␈v␈α}olv␈α␈es␈↓ λ9␈ε)u␈↓ λ]␈ε#;␈αth␈α␈us␈α␈,␈↓ 	F␈ε)∃␈↓ 	r␈ε#has␈αthe␈αform
␈βλd␈↓ π"␈ε,j␈↓ λM␈ε,n␈↓ 	Y␈ε,j
␈β	␈↓ ↓H␈ε)h␈↓ ↓i␈ε)u␈↓ α∂␈ε#+␈↓ α6␈ε7↓␈αε↓␈αε↓␈↓ αb␈ε#+␈↓ β	␈ε)h␈↓ β-␈ε)u␈↓ βV␈ε#+␈↓ β⎇␈ε)f␈↓ ∧⊃␈ε#(␈ε)x␈ε#␈α␈),␈αwh␈α␈ere␈↓ ¬,␈ε)h␈↓ ¬M␈ε#,␈↓ ¬a␈ε#.␈α¬.␈αε.␈↓ ε
␈ε#,␈↓ ε ␈ε)h␈↓ εO␈ε#a␈α␈re␈α
real,␈↓ πN␈ε)h␈↓ π|␈ε7≤␈ε#␈α	0,␈α
and␈↓ 	
␈ε)f␈↓ 	≡␈ε#(␈ε)x␈ε#␈α␈)␈αis␈α
a␈α	poly␈α␈n␈α↓om␈α␈i␈α↓a␈α␈l
␈β	␈↓ ↓[␈ε&0␈↓ ↓|␈ε&0␈↓ β≤␈ε,n␈↓ β@␈ε,n␈↓ ¬?␈ε&0␈↓ ε4␈ε,n␈↓ πb␈ε,n
␈β	&␈↓ ∧⊂␈ε"(
␈β	(␈↓ ↓H␈ε#with␈α
rea␈α␈l␈αcoe}␈α␈cien␈α␈ts.␈↓ ∧≤␈ε#The␈ε)␈α
h␈ε#␈α↓'s␈αa␈α␈nd␈α
th␈α␈e␈αco␈α␈e}cien␈α}ts␈αof␈↓ π[␈ε)f␈↓ πo␈ε#(␈ε)x␈ε#)␈α
are␈α
deriv␈α␈e␈α␈d␈α
f␈α↓ro␈α␈m␈αth␈α␈e␈α
v␈α⎇alue␈α␈s
␈β	M␈↓ β`␈ε")
␈β	O␈↓ ↓H␈ε#a␈α␈ssigne␈α␈d␈αto␈αth␈α␈e␈ε)␈α␈ε#'s.
␈β	w␈↓ α␈ε#No␈α␈w␈α
ch␈α␈ang␈α␈e␈α
step␈ε)␈α
i␈ε#␈α
to␈↓ ∧Y␈ε)∃␈↓ ¬∧␈ε#=␈ε)␈α
␈ε7␈α	α␈↓ ¬y␈ε)∃␈↓ ε≠␈ε#,␈α∞where␈ε)␈α
␈ε#␈α
is␈α∞a␈α␈n␈α
arb␈α␈i␈α↓t␈α␈rary␈α
rea␈α␈l␈α∞n␈α␈u␈α␈m␈α␈be␈α␈r.␈α≡(W␈α↓e
␈β
α␈↓ ∧m␈ε,i␈↓ ε␈ε,k
␈β
≡␈↓ ↓H␈ε#c␈α␈ould␈α	tak␈α␈e␈ε)␈α	␈ε#␈α	=␈α
0␈α␈;␈αgen␈α␈era␈α␈l␈ε)␈α␈ε#␈α	i␈α↓s␈α
u␈α␈sed␈α	here␈α
m␈α␈erely␈α
to␈α	sh␈α↓o␈α}w␈α
that␈α
th␈α␈ere␈α
is␈α
a␈α
c␈α␈ertain␈α	am␈α↓o␈α␈un␈α}t
␈β
F␈↓ ↓H␈ε#o␈α␈f␈α⎇ex␈α␈i␈α↓b␈α␈il␈α↓it␈α␈y␈αa␈α}v␈α⎇ailab␈α␈l␈α↓e␈α
i␈α↓n␈α
the␈αp␈α␈ro␈α↓o␈α␈f.␈α↓)␈α→Add␈α
furth␈α␈er␈αstep␈α␈s␈αto␈αca␈α␈l␈α↓c␈α␈ulate
␈ββ␈↓ ∧)␈ε"(␈↓ λH␈ε")
␈β¬␈↓ βb␈ε)∃␈ε#␈α
=␈↓ ∧5␈ε)␈ε7␈απ␈␈↓ ∧y␈ε)f␈↓ ¬
␈ε#(␈ε)x␈ε#␈α␈)␈ε7␈αλ␈␈↓ ¬f␈ε)h␈↓ επ␈ε)u␈↓ ε/␈ε7␈␈↓ εX␈ε7↓␈αε↓␈αε↓␈↓ πε␈ε7␈␈↓ π/␈ε)h␈↓ π{␈ε)u␈↓ λT␈ε#/␈↓ λe␈ε)h␈↓ 		␈ε#;
␈β⊂␈↓ ¬y␈ε&0␈↓ ε~␈ε&0␈↓ πB␈ε,n␈ε:␈␈ε&␈α↓1␈↓ λ∂␈ε,n␈ε:␈␈ε&1␈↓ λx␈ε,n
␈βC␈↓ ↓H␈ε#th␈α␈ese␈α
new␈αst␈α␈eps␈αin␈α}v␈α␈olv␈α␈e␈α
on␈α␈l␈α↓y␈α
ad␈α␈dition␈α␈s␈αan␈α␈d␈α
par␈α␈amete␈α␈r␈αm␈α␈u␈α␈l␈α↓tip␈α␈l␈α↓ica␈α␈ti␈α↓o␈α␈ns␈α
(␈α↓b␈α␈y␈α
suitab␈α␈le␈αne␈α␈w
␈βk␈↓ ↓H␈ε#p␈α␈ara␈α␈meters).␈α F␈α↓in␈α␈ally,␈α∪rep␈α␈lace␈↓ ¬⊗␈ε)∃␈↓ ε⊂␈ε#=␈↓ εE␈ε)u␈↓ εz␈ε#ev␈α}erywh␈α␈ere␈α⊃in␈α⊂the␈α⊃ch␈α␈ain␈α⊂by␈α⊂this␈α⊃ne␈α␈w
␈βv␈↓ ¬*␈ε:␈␈ε,n␈ε:␈␈ε&␈α↓1␈↓ εX␈ε,n
␈β∩␈↓ ↓H␈ε#e␈α␈l␈α↓e␈α␈men␈α␈t␈ε)␈α∃␈ε#.␈α∂The␈αre␈α␈sult␈αis␈αa␈αcha␈α␈in␈αth␈α␈at␈αcalcu␈α␈lates
␈βO␈↓ ∧2␈ε"(␈↓ ∧␈ε")
␈βQ␈↓ ↓[␈ε)Q␈ε#␈α↓(␈ε)x␈ε#␈α␈;␈↓ α"␈ε)u␈↓ αC␈ε#,␈↓ αR␈ε#.␈αε.␈αε.␈↓ α␈␈ε#,␈↓ β
␈ε)u␈↓ βZ␈ε#)␈α	=␈↓ ∧→␈ε)P␈↓ ∧>␈ε)x␈ε#;␈↓ ∧←␈ε)u␈↓ ¬↓␈ε#,␈↓ ¬∂␈ε#.␈αε.␈αε.␈↓ ¬<␈ε#,␈↓ ¬K␈ε)u␈↓ ε↔␈ε#,␈αε(␈ε)␈ε7␈απ␈␈↓ εu␈ε)f␈↓ πλ␈ε#(␈ε)x␈ε#)␈ε7␈απ␈␈↓ πa␈ε)h␈↓ λα␈ε)u␈↓ λ+␈ε7␈␈↓ λT␈ε7↓␈αε↓␈α¬↓␈↓ 	α␈ε7␈␈↓ 	+␈ε)h␈↓ 	w␈ε)u␈↓ 
D␈ε#)/␈↓ 
←␈ε)h␈↓ ⊂␈ε#;
␈β]␈↓ α6␈ε&0␈↓ β!␈ε,n␈ε:␈␈ε&1␈↓ ∧s␈ε&0␈↓ ¬↑␈ε,n␈ε:␈␈ε&1␈↓ πu␈ε&0␈↓ λ⊗␈ε&0␈↓ 	>␈ε,n␈ε:␈␈ε&1␈↓ 
␈ε,n␈ε:␈α␈␈␈ε&␈α↓1␈↓ 
s␈ε,n
␈β
⊂␈↓ ↓H␈ε#a␈α␈nd␈αth␈α␈is␈αc␈α␈ha␈α␈i␈α↓n␈α
has␈αon␈α␈e␈αless␈αcha␈α␈i␈α↓n␈α
m␈α␈ultiplicatio␈α␈n.␈α⊂Th␈α␈e␈αproof␈αwil␈α↓l␈αbe␈αco␈α␈mplete␈αif␈αw␈α␈e␈αcan
␈β
5␈↓ πD␈ε"(␈↓ λQ␈ε")
␈β
7␈↓ ↓H␈ε#sho␈α␈w␈αth␈α␈at␈ε)␈αQ␈ε#␈αsatis|e␈α␈s␈α
t␈α␈he␈αh␈α}yp␈α␈othe␈α␈ses.␈α∩The␈αq␈α␈ua␈α␈n␈α␈tit␈α␈y␈↓ πP␈ε)␈ε7␈απ␈␈↓ λ∃␈ε)f␈↓ λ)␈ε#(␈ε)x␈ε#␈α␈)␈↓ λ]␈ε#/␈↓ λn␈ε)h␈↓ 	≡␈ε#lead␈α␈s␈αto␈αa␈αp␈α␈ossibly
␈β
C␈↓ 	↓␈ε,n
␈β
Y␈↓ ε
␈ε:0
␈β
←␈↓ ↓H␈ε#in␈α␈crease␈α␈d␈αλv␈α⎇a␈α␈l␈α↓u␈α␈e␈αλof␈ε)␈αλm␈ε#,␈α	a␈α␈nd␈αλa␈απnew␈αλv␈α␈e␈α␈ctor␈↓ ¬t␈ε)B␈↓ ε∃␈ε#.␈α∞If␈αλthe␈αλco␈α␈l␈α↓u␈α␈mn␈α␈s␈αλof␈ε)␈αλA␈ε#␈α	a␈α␈re␈↓ λx␈ε)A␈↓ 	≡␈ε#,␈↓ 	0␈ε)A␈↓ 	V␈ε#,␈↓ 	h␈ε#.␈αε.␈α¬.␈↓ 
∀␈ε#,␈↓ 
&␈ε)A␈↓ 
W␈ε#(these
␈β
k␈↓ 	⊂␈ε&0␈↓ 	H␈ε&1␈↓ 
>␈ε,n
␈β∞↓␈↓ 	M␈ε:0
␈β∞π␈↓ ↓H␈ε#v␈α}ecto␈α␈rs␈α∂b␈α␈eing␈α∞li␈α↓n␈α␈ear␈α␈l␈α↓y␈α∞ind␈α␈ep␈α␈end␈α␈en␈α␈t␈α∞o␈α␈v␈α}er␈α∂th␈α␈e␈α∞reals),␈α⊂th␈α␈e␈α∞new␈α∞matrix␈↓ 	5␈ε)A␈↓ 	c␈ε#co␈α␈rresp␈α␈ond␈α␈ing
␈β∞.␈↓ ↓H␈ε#to␈ε)␈α
Q␈ε#␈αh␈α␈as␈αth␈α␈e␈αcolum␈α␈n␈αv␈α␈e␈α␈ctors
␈β∞m␈↓ β8␈ε)A␈↓ βe␈ε7␈␈ε#␈απ(␈↓ ∧→␈ε)h␈↓ ∧:␈ε#/␈↓ ∧J␈ε)h␈↓ ∧o␈ε#)␈↓ ∧z␈ε)A␈↓ ¬#␈ε#,␈↓ ¬t␈ε#.␈αε.␈αε.␈↓ ε ␈ε#,␈↓ εr␈ε)A␈↓ πJ␈ε7␈␈ε#␈αλ(␈↓ π}␈ε)h␈↓ λJ␈ε#/␈↓ λ[␈ε)h␈↓ λ␈␈ε#)␈↓ 	
␈ε)A␈↓ 	3␈ε#,
␈β∞x␈↓ βP␈ε&0␈↓ ∧,␈ε&0␈↓ ∧↑␈ε,n␈↓ ¬∩␈ε,n␈↓ π
␈ε,n␈ε:␈␈ε&1␈↓ λ⊃␈ε,n␈ε:␈␈ε&␈α↓1␈↓ λo␈ε,n␈↓ 	#␈ε,n
␈β∂,␈↓ ↓H␈ε#p␈α␈lus␈α∞pe␈α␈rhap␈α␈s␈α∞a␈α∞few␈α∂r␈α␈o␈α␈ws␈α∂o␈α␈f␈α∂z␈α␈eros␈α∞to␈α∞ac␈α␈cou␈α␈n␈α␈t␈α∞for␈α∞an␈α∞in␈α␈crease␈α␈d␈α∞v␈α⎇alu␈α␈e␈α∞of␈ε)␈α∂m␈ε#␈α␈,␈α∂and␈α
these
␈β∂S␈↓ ↓H␈ε#c␈α␈olumn␈α␈s␈α	a␈α␈re␈α	clea␈α␈rl␈α↓y␈αλalso␈αλl␈α↓in␈α␈early␈αλi␈α↓n␈α␈de␈α␈pen␈α␈de␈α␈n␈α␈t.␈α∞By␈α	in␈α␈du␈α␈ction,␈α	the␈αλch␈α␈ain␈α	th␈α␈at␈αλcomp␈α␈ute␈α␈s␈ε)␈α	Q
␈β∂{␈↓ ↓H␈ε#h␈α␈as␈αa␈α␈t␈αlea␈α␈st␈ε)␈αn␈ε7␈αλ␈␈ε#␈αλ1␈α
cha␈α␈i␈α↓n␈α
m␈α␈ultiplica␈α␈ti␈α↓o␈α␈ns,␈αso␈αth␈α␈e␈αorigin␈α␈al␈αcha␈α␈i␈α↓n␈α
ha␈α␈s␈αat␈αleast␈ε)␈αn␈ε#.
␈β⊂"␈↓ α␈ε#[Pan␈αλsh␈α↓o␈α}we␈α␈d␈αλalso␈α	th␈α␈at␈αλthe␈αλuse␈αλof␈α	d␈α␈ivision␈αλw␈α␈ou␈α␈l␈α↓d␈αλg␈α␈i␈α↓v␈α}e␈α	no␈αλi␈α↓m␈α␈pro␈α␈v␈α}emen␈α}t;␈α
cf.␈ε0␈α	Pro␈α␈blem␈α␈y
␈β⊂J␈↓ ↓H␈ε0Kib␈α␈erne␈α␈ti␈α↓k␈α␈i␈ε3␈α
7␈ε#␈α	(1␈α␈962␈α␈),␈α
21↑␈α␈30.␈α∞Gen␈α␈eralizat␈α␈i␈α↓o␈α␈ns␈α	to␈α	the␈α	c␈α␈omp␈α␈uta␈α␈ti␈α↓o␈α␈n␈α	of␈α	sev␈α␈e␈α␈ral␈α
p␈α␈olynom␈α␈i␈α↓a␈α␈ls
␈β⊂r␈↓ ↓H␈ε#in␈αλsev␈α␈era␈α␈l␈α
v␈α|ariab␈α␈l␈α↓e␈α␈s,␈α
with␈α	an␈α␈d␈α	withou␈α␈t␈α	v␈α⎇ariou␈α␈s␈α	kin␈α␈ds␈α	of␈α	p␈α␈reco␈α␈nd␈α␈i␈α↓tion␈α␈ing␈α␈,␈α
ha␈α}v␈α␈e␈α	b␈α␈een␈α	g␈α␈iv␈α␈en
␈β⊃→␈↓ ↓H␈ε#b␈α␈y␈αS␈α␈.␈↓ α≡␈ε#Win␈α↓o␈α␈grad␈α␈,␈ε0␈αComm.␈αPure␈αa␈α␈nd␈α
App␈α␈l␈α↓ied␈α
Ma␈α␈th.␈ε3␈α23␈ε#␈α(1␈α␈970␈α␈),␈α1␈α␈65↑␈α␈179␈α␈.␈α↓]
␈β∪(

␈β↓U␈↓ ↓H␈ε"740␈↓ 
b␈ε"4.6.4
␈β↓Z␈↓ α=␈ε.AN␈α␈SW␈α␈ERS␈α
TO␈α
EXER␈α␈CI␈α␈SES
␈βα∨␈↓ ε#␈ε&2␈ε,␈α␈m␈↓ πn␈ε&2␈ε,m␈ε:␈␈ε&1
␈βα%␈↓ ↓V␈ε339.␈↓ α␈ε#By␈αi␈α↓n␈α␈du␈α␈ction␈αon␈ε)␈αm␈ε#␈α␈.␈α∀Let␈↓ ∧␈␈ε)w␈↓ ¬.␈ε#(␈ε)␈α↓x␈ε#␈α␈)␈α=␈↓ ε⊂␈ε)x␈↓ εQ␈ε#+␈↓ εz␈ε)u␈↓ π\␈ε)x␈↓ λD␈ε#+␈↓ λn␈ε7↓␈αε↓␈αε↓␈↓ 	≥␈ε#+␈↓ 	G␈ε)u␈↓ 	h␈ε#,␈↓ 	␈␈ε)w␈↓ 
W␈ε#(␈ε)x␈ε#␈α␈)␈α=
␈βα1␈↓ ¬↔␈ε,m␈↓ π∞␈ε&2␈ε,m␈ε:␈α␈␈␈ε&␈α↓1␈↓ 	[␈ε&0␈↓ 
↔␈ε,m␈ε:␈α␈␈␈ε&␈α↓1
␈βαG␈↓ ↓Z␈ε&2␈ε,m␈ε:␈␈ε&2␈↓ βI␈ε&2␈ε,m␈ε:␈α␈␈␈ε&␈α↓3
␈βαM␈↓ ↓H␈ε)x␈↓ α/␈ε#+␈↓ αX␈ε)v␈↓ β6␈ε)x␈↓ ∧≡␈ε#+␈↓ ∧G␈ε7↓␈α¬↓␈αε↓␈↓ ∧u␈ε#+␈↓ ¬≡␈ε)v␈↓ ¬<␈ε#,␈ε)␈αa␈ε#␈α	=␈↓ ε⊗␈ε)␈↓ ε?␈ε#+␈↓ εg␈ε)␈
␈↓ π⊃␈ε#,␈ε)␈αb␈ε#␈α	=␈↓ πi␈ε)␈↓ λ∀␈ε#,␈αand␈α
let
␈βαX␈↓ αh␈ε&2␈ε,m␈ε:␈␈ε&3␈↓ ¬.␈ε&0␈↓ ε)␈ε&1␈↓ εy␈ε,m␈↓ π|␈ε,m
␈βαz␈↓ ε]␈ε↓␈␈↓ π≥␈ε↓↓
␈βα}␈↓ ∧u␈ε↓P
␈ββ∩␈↓ εk␈ε,i␈ε&+␈↓ π⊂␈ε,j
␈ββ∀␈↓ ε+␈ε,i␈ε&+␈↓ εP␈ε,j␈↓ λ<␈ε,i␈↓ λU␈ε,j
␈ββ~␈↓ ∧λ␈ε)f␈↓ ∧≤␈ε#(␈↓ ∧'␈ε)r␈↓ ∧6␈ε#)␈α
=␈↓ ¬c␈ε#(␈ε7␈␈ε#␈α↓1␈↓ ε ␈ε#)␈↓ π+␈ε)u␈↓ λ*␈ε)a␈↓ λF␈ε)b␈↓ λc␈ε#.
␈ββ%␈↓ π?␈ε,r␈↓ πL␈ε&+␈ε,i␈ε&+2␈↓ λ_␈ε,j
␈ββ*␈↓ ε⎇␈ε,j
␈ββ-␈↓ ¬≠␈ε,i␈ε&,␈↓ ¬-␈ε,j␈↓ ¬;␈ε:∃␈ε&0
␈ββk␈↓ ↓H␈ε#It␈αfoll␈α↓o␈α}ws␈αth␈α␈at␈↓ β#␈ε)v␈↓ βJ␈ε#=␈↓ βu␈ε)f␈↓ ∧	␈ε#(␈↓ ∧∀␈ε)r␈↓ ∧+␈ε#+␈αλ2)␈αfor␈↓ ¬0␈ε)r␈↓ ¬J␈ε7∃␈ε#␈α
0,␈αa␈α␈nd␈↓ ε\␈ε)∞␈↓ π␈ε#=␈↓ π7␈ε)f␈↓ πK␈ε#(1).␈α⊃If␈↓ λ-␈ε)∞␈↓ λ]␈ε#=␈α0␈αan␈α␈d␈ε)␈αa␈ε#␈αis␈αg␈α␈i␈α↓v␈α}en␈α␈,␈α
w␈α␈e
␈ββv␈↓ β3␈ε,r␈↓ εj␈ε,m␈↓ λ;␈ε,m
␈β∧∩␈↓ ↓H␈ε#h␈α␈a␈α␈v␈α␈e␈αa␈αpoly␈α␈n␈α↓om␈α␈i␈α↓a␈α␈l␈α
o␈α␈f␈α
d␈α␈egre␈α␈e␈ε)␈αm␈ε7␈αλ␈␈ε#␈α	1␈αin␈ε)␈αb␈ε#,␈α
with␈αlea␈α␈ding␈αc␈α␈oe}c␈α␈i␈α↓e␈α␈n␈α␈t␈ε7␈αε␈ε#(␈↓ 	3␈ε)u␈↓ 
≤␈ε7␈␈ε)␈αλma␈ε#)␈α=
␈β∧≡␈↓ 	F␈ε&2␈ε,m␈ε:␈␈ε&1
␈β∧:␈↓ ↓H␈ε7ε␈ε#(␈↓ ↓t␈ε)␈
␈↓ α≠␈ε#+␈↓ αD␈ε7↓␈αε↓␈αε↓␈↓ αr␈ε#+␈↓ β≠␈ε)␈
␈↓ βL␈ε7␈␈ε)␈αλm␈↓ ∧∪␈ε)␈
␈↓ ∧<␈ε#).
␈β∧F␈↓ αε␈ε&2␈↓ β-␈ε,m␈↓ ∧%␈ε,m
␈β∧b␈↓ α␈ε#In␈α
Mo␈α␈tzkin␈α␈'␈α↓s␈α
un␈α␈pu␈α␈blishe␈α␈d␈α
n␈α↓ot␈α␈es␈α∞h␈α␈e␈α∞a␈α␈rran␈α␈ged␈α
to␈α
ma␈α␈k␈α␈e␈↓ λ,␈ε)∞␈↓ λV␈ε#=␈α∞0␈α
alm␈α↓o␈α␈st␈α∞a␈α␈l␈α↓w␈α␈a␈α}ys,␈α∞by
␈β∧m␈↓ λ:␈ε,k
␈β¬	␈↓ ↓H␈ε#c␈α␈h␈α↓oosing␈↓ αP␈ε)␈
␈↓ αc␈ε#'␈α↓s␈α
so␈α
tha␈α␈t␈αth␈α␈i␈α↓s␈α
lead␈α␈i␈α↓n␈α␈g␈α
coe}␈α␈cien␈α␈t␈α
i␈α↓s␈ε7␈α
≤␈ε#␈α
0␈α
wh␈α␈en␈ε)␈α
m␈ε#␈α
i␈α↓s␈α
ev␈α␈en␈α
a␈α␈nd␈α
=␈α	0␈αwh␈α␈en␈ε)␈α
m␈ε#␈α
is
␈β¬1␈↓ ↓H␈ε#o␈α␈dd␈α␈;␈αth␈α␈en␈α
we␈αa␈α␈lm␈α↓ost␈αa␈α␈l␈α↓w␈α␈a␈α}ys␈αcan␈α
let␈ε)␈αb␈ε#␈αb␈α␈e␈αa␈α(rea␈α␈l␈α↓)␈αroot␈αof␈αa␈α␈n␈αod␈α␈d-d␈α␈egree␈α
poly␈α␈n␈α↓o␈α␈mial.
␈β¬c␈↓ ↓V␈ε340.␈↓ α␈ε#No;␈α
S␈α␈.␈α
W␈α↓inogra␈α␈d␈α	f␈α↓o␈α␈un␈α␈d␈α	a␈α
w␈α␈a␈α␈y␈α	to␈α	com␈α␈pu␈α␈te␈α
a␈α␈l␈α↓l␈α
p␈α␈olynom␈α␈i␈α↓a␈α␈l␈α↓s␈α	of␈α
d␈α␈egr␈α␈ee␈α
1␈α␈3␈α
with␈α	on␈α␈l␈α↓y␈α	7
␈βε
␈↓ ↓H␈ε#(p␈α␈ossibly␈απco␈α␈mplex␈α␈)␈αλm␈α␈u␈α␈lti␈α↓p␈α␈li␈α↓c␈α␈ation␈α␈s␈αλ[␈ε0Comm␈α␈.␈αλPure␈απan␈α␈d␈απApp␈α␈l␈α↓ied␈απM␈α␈ath␈α␈.␈ε3␈αλ25␈ε#␈απ(19␈α␈72),␈αλ455␈α␈↑45␈α␈7].
␈βε2␈↓ ↓H␈ε#L.␈↓ ↓u␈ε#Re␈α␈v␈α⎇ah␈α
fou␈α␈nd␈α
sch␈α␈eme␈α␈s␈α∞th␈α␈at␈α∞e␈α␈v␈α⎇alua␈α␈te␈α∞a␈α␈lm␈α↓ost␈α
all␈α∞po␈α␈lynomials␈α∞o␈α␈f␈α∞d␈α␈egree␈ε)␈α
n␈ε7␈α∞∃␈ε#␈α
9␈α∞with
␈βεZ␈↓ ↓H␈ε7b␈ε)n␈ε#/2␈ε7␈α␈c␈ε#␈αλ+␈αλ1␈α(po␈α␈ssibly␈αcom␈α␈plex␈α␈)␈αm␈α␈u␈α␈l␈α↓t␈α␈i␈α↓p␈α␈li␈α↓ca␈α␈tions␈α[␈ε0SIAM␈αJ.␈αComp␈α␈utin␈α␈g␈ε3␈α4␈ε#␈α(19␈α␈75␈α␈)␈α↓,␈α381␈α␈↑39␈α␈2];
␈βπ↓␈↓ ↓H␈ε#sh␈α␈e␈α	a␈α␈l␈α↓so␈αλsh␈α↓o␈α}w␈α␈ed␈α	th␈α␈at␈α	wh␈α␈en␈ε)␈αλn␈ε#␈α
=␈α	9␈α	it␈α	is␈α	po␈α␈ssible␈α	to␈αλach␈α␈i␈α↓e␈α␈v␈α␈e␈ε7␈α	b␈ε)n␈ε#/2␈ε7␈α␈c␈ε#␈αβ+␈α∧1␈αλm␈α␈u␈α␈l␈α↓tip␈α␈l␈α↓ica␈α␈tions␈αλonly
␈βπ)␈↓ ↓H␈ε#with␈αλa␈α␈t␈α	lea␈α␈st␈ε)␈αλn␈ε#␈αβ+␈αα3␈αλa␈α␈dd␈α␈iti␈α↓o␈α␈ns.␈α∞By␈αλap␈α␈pe␈α␈nd␈α␈i␈α↓n␈α␈g␈αλsu}␈α␈cien␈α␈tly␈αλma␈α␈n␈α␈y␈αλa␈α␈dd␈α␈i␈α↓t␈α␈i␈α↓o␈α␈ns␈αλ(cf.␈α	e␈α␈xercise␈αλ3␈α␈9),
␈βπI␈↓ 	λ␈ε#~
␈βπP␈↓ ↓H␈ε#th␈α␈e␈α\alm␈α↓o␈α␈st␈αall␈α↓"␈αa␈α␈nd␈α\␈α␈po␈α␈ssi␈α↓b␈α␈ly␈αcomp␈α␈lex"␈αp␈α␈ro␈α␈v␈α␈i␈α↓so␈α␈s␈α
d␈α␈isap␈α␈pea␈α␈r.␈α≤V.␈↓ 	π␈ε#I␈↓ 	∩␈ε#a.␈↓ 	8␈ε#P␈α↓a␈α␈n␈α[␈ε0P␈α↓ro␈α␈c.␈α
A␈α␈CM
␈βπx␈↓ ↓H␈ε0S␈α␈ym␈α␈p.␈α
Theo␈α␈ry␈α
Co␈α␈mp.␈ε3␈α
10␈ε#␈α	(197␈α␈8),␈α
162␈α␈↑17␈α␈2;␈αIBM␈α	Researc␈α␈h␈α
Rep␈α␈ort␈α
R␈α␈C7␈α␈754␈α	(197␈α␈9)]␈α
fou␈α␈nd
␈βλ ␈↓ ↓H␈ε#sc␈α␈hem␈α␈es␈α	with␈ε7␈αλb␈ε)n␈ε#/2␈ε7␈α␈c␈ε#␈αβ+␈αα1␈αλ(com␈α␈plex␈α␈)␈α	m␈α␈u␈α␈l␈α↓tip␈α␈l␈α↓ica␈α␈tions␈αλan␈α␈d␈αλthe␈αλmin␈α␈i␈α↓m␈α}um␈αλn␈α␈u␈α␈m␈α␈be␈α␈r␈ε)␈α	n␈ε#␈αα+␈αβ2␈αα+␈↓ ␈ε)∞
␈βλ+␈↓ ∞␈ε,n␈ε&9
␈βλG␈↓ ↓H␈ε#o␈α␈f␈α(␈α↓c␈α␈omp␈α␈l␈α↓e␈α␈x)␈αad␈α␈dition␈α␈s,␈αfo␈α␈r␈αall␈αo␈α␈dd␈ε)␈α
n␈ε7␈α
∃␈ε#␈α
9␈α␈;␈αh␈α␈is␈αmethod␈αfo␈α␈r␈ε)␈αn␈ε#␈α
=␈α
9␈α
i␈α↓s
␈β	∞␈↓ ¬!␈ε&2
␈β	∩␈↓ ∧)␈ε"(␈↓ ¬t␈ε")
␈β	∀␈↓ β;␈ε)v␈↓ βL␈ε#(␈ε)␈α↓x␈ε#␈α␈)␈α	=␈↓ ∧5␈ε#(␈ε)x␈ε#␈απ+␈ε)␈αλ␈↓ ¬⊗␈ε#)␈↓ ¬7␈ε#+␈↓ ¬←␈ε)␈␈↓ ε␈ε#(␈ε)x␈ε#␈απ+␈↓ εN␈ε)␈
␈↓ εa␈ε#),␈↓ π>␈ε)w␈↓ πW␈ε#(␈ε)x␈ε#␈α␈)␈α
=␈↓ λ3␈ε)v␈↓ λE␈ε#(␈ε)x␈ε#␈α␈)␈αλ+␈ε)␈αλx␈ε#␈α␈,
␈β	A␈↓ λα␈ε:0␈↓ 	!␈ε:0
␈β	D␈↓ ∧∨␈ε"(␈↓ ¬'␈ε")(␈↓ ε>␈ε")␈↓ εz␈ε"(␈↓ λ	␈ε")(␈↓ 	)␈ε")
␈β	F␈↓ β6␈ε)t␈ε#␈α↓(␈ε)x␈ε#␈α␈)␈α
=␈↓ ∧+␈ε)v␈↓ ∧=␈ε#(␈ε)x␈ε#␈α␈)␈αλ+␈↓ ¬⊗␈ε)∞␈↓ ¬?␈ε)w␈↓ ¬X␈ε#(␈ε)x␈ε#␈α␈)␈αλ+␈ε)␈απ∂␈↓ εR␈ε7␈␈↓ πε␈ε)v␈↓ π_␈ε#(␈ε)x␈ε#)␈απ+␈↓ πq␈ε)∞␈↓ λ!␈ε)w␈↓ λ:␈ε#(␈ε)␈α↓x␈ε#␈α␈)␈αλ+␈↓ 	∪␈ε)∂␈↓ 	5␈ε#,
␈β	w␈↓ ¬;␈ε"(␈↓ ε@␈ε")(␈↓ πQ␈ε")
␈β	y␈↓ ∧K␈ε)u␈ε#(␈ε)x␈ε#)␈α	=␈↓ ¬G␈ε)v␈↓ ¬X␈ε#(␈ε)x␈ε#)␈απ+␈↓ ε1␈ε)⊂␈↓ εX␈ε)t␈ε#␈α↓(␈ε)x␈ε#␈α␈)␈αλ+␈↓ π=␈ε)⊃␈↓ πd␈ε#+␈ε)␈αλ∀␈ε#.
␈β
C␈↓ ↓H␈ε#Th␈α␈e␈α
m␈α␈i␈α↓n␈α␈im␈α␈um␈α	n␈α}um␈α␈b␈α␈er␈α
o␈α␈f␈ε0␈α
rea␈α␈l␈↓ ∧z␈ε#ad␈α␈ditions␈α	ne␈α␈cessa␈α␈ry,␈α
whe␈α␈n␈α	the␈α	minim␈α␈u␈α␈m␈α
n␈α}um␈α␈b␈α␈er␈α	of␈α
(re␈α␈al)
␈β
j␈↓ ↓H␈ε#m␈α}ultiplication␈α␈s␈αi␈α↓s␈αa␈α␈chiev␈α}ed,␈αrem␈α␈ains␈αu␈α␈nk␈α␈n␈α↓o␈α}w␈α↓n␈α
for␈ε)␈αn␈ε7␈α
∃␈ε#␈α	9.
␈β≠␈↓ ∧V␈ε"(␈↓ εq␈ε")
␈β≥␈↓ ↓V␈ε341.␈↓ α␈ε)a␈ε#(␈ε)c␈ε#␈α¬+␈ε)␈α¬d␈ε#)␈ε7␈α¬␈␈ε#␈αε(␈ε)a␈ε#␈α∧+␈ε)␈αεb␈ε#)␈ε)d␈ε#␈α¬+␈ε)␈α¬i␈↓ ∧b␈ε)a␈ε#(␈ε)c␈ε#␈α¬+␈ε)␈α¬d␈ε#)␈α¬+␈α¬(␈ε)b␈ε7␈αε␈␈ε)␈α¬a␈ε#)␈ε)c␈↓ ε⎇␈ε#.␈α∃[Bew␈α␈are␈α	n␈α␈u␈α␈merica␈α␈l␈αin␈α␈stab␈α␈i␈α↓lit␈α␈y.␈α∞Three
␈βD␈↓ ↓H␈ε#m␈α}ultiplication␈α␈s␈α	are␈α	nec␈α␈essary␈α␈,␈α
since␈α	co␈α␈mp␈α␈l␈α↓ex␈αλm␈α␈ultiplicatio␈α␈n␈α	is␈α
a␈α	sp␈α␈ecial␈α	case␈α	o␈α␈f␈α
(69␈α␈)␈α
with
␈βf␈↓ αL␈ε&2
␈βl␈↓ ↓H␈ε)p␈ε#␈α␈(␈ε)␈α↓u␈ε#)␈α
=␈↓ α9␈ε)u␈↓ αb␈ε#+␈αλ1.␈α⊃Without␈αthe␈αrestriction␈αon␈αa␈α␈dd␈α␈i␈α↓tion␈α␈s␈αth␈α␈ere␈αare␈αothe␈α␈r␈αpo␈α␈ssibili␈α↓ties.␈α⊂F␈α}o␈α␈r
␈β⊃␈↓ εT␈ε"(␈↓ 	K␈ε")
␈β∪␈↓ ↓H␈ε#e␈α␈xam␈α␈ple,␈αth␈α␈e␈αsym␈α␈metric␈αfo␈α␈rm␈α␈ula␈ε)␈α
ac␈ε7␈απ␈␈ε)␈απb␈α↓d␈ε#␈απ+␈ε)␈απi␈↓ ε`␈ε#(␈ε)␈α↓a␈ε#␈αε+␈ε)␈απb␈ε#␈α↓)(␈ε)c␈ε#␈απ+␈ε)␈απd␈ε#)␈ε7␈απ␈␈ε)␈απac␈ε7␈απ␈␈ε)␈απbd␈↓ 	b␈ε#w␈α␈as␈αsu␈α␈gg␈α␈ested
␈β5␈↓ π∧␈ε,n
␈β;␈↓ ↓H␈ε#b␈α␈y␈α∞Peter␈↓ αU␈ε#U␈α↓n␈α␈ga␈α␈r␈α∞i␈α↓n␈α
19␈α␈63;␈α∂cf.␈α∂Eq␈α␈.␈α∂4␈α␈.␈α↓3␈α␈.␈α↓3␈α␈↑2␈α∞with␈↓ εs␈ε#2␈↓ π#␈ε#rep␈α␈laced␈α
by␈ε)␈α
i␈ε#.␈α_S␈α␈ee␈α∞I.␈↓ 	h␈ε#Mu␈α␈nro,␈ε0␈α∂Pro␈α␈c.
␈βc␈↓ ↓H␈ε0A␈α␈CM␈αS␈α␈ymp␈α␈.␈αTh␈α␈eory␈αCo␈α␈mp.␈ε3␈α3␈ε#␈α(196␈α␈0),␈α4␈α␈0↑4␈α␈4;␈αS␈α␈.␈αWi␈α↓nog␈α␈rad␈α␈,␈ε0␈αLi␈α↓n␈α␈ea␈α␈r␈αAlg.␈αApp␈α␈l␈α↓.␈ε3␈α4␈ε#␈α(197␈α␈1),
␈β
␈↓ ↓H␈ε#3␈α␈81↑␈α␈388␈α␈.]
␈β
,␈↓ ∧∞␈ε&2␈↓ ∧X␈ε&2
␈β
2␈↓ α␈ε#Alterna␈α␈tiv␈α␈ely,␈α
i␈α↓f␈↓ β|␈ε)a␈↓ ∧"␈ε#+␈↓ ∧I␈ε)b␈↓ ∧o␈ε#=␈α
1␈α
an␈α␈d␈ε)␈α
t␈ε#␈α
=␈α	(1␈ε7␈αε␈␈ε)␈αεa␈ε#)/␈ε)b␈ε#␈α	=␈ε)␈α
b␈ε#/(1␈αε+␈ε)␈αεa␈ε#),␈αth␈α␈e␈α
algo␈α␈ri␈α↓th␈α␈m␈α
\␈↓ 
i␈ε)w␈↓ ␈ε#=
␈β
Y␈↓ ↓H␈ε)c␈ε7␈α¬␈␈ε)␈α¬td␈ε#␈α↓,␈↓ α3␈ε)v␈↓ αN␈ε#=␈ε)␈α	d␈ε#␈α¬+␈ε)␈α¬b␈↓ βE␈ε)w␈↓ β↑␈ε#,␈ε)␈α
u␈ε#␈α
=␈↓ ∧8␈ε)w␈↓ ∧V␈ε7␈␈ε)␈α¬t␈↓ ¬	␈ε)v␈↓ ¬~␈ε#"␈α
for␈α	calcu␈α␈l␈α↓a␈α␈ti␈α↓n␈α␈g␈α
t␈α␈he␈α
p␈α␈rod␈α␈uct␈α	(␈ε)a␈ε#␈α¬+␈ε)␈α¬bi␈ε#)(␈ε)c␈ε#␈αε+␈ε)␈α¬di␈ε#)␈α	=␈ε)␈α
u␈ε#␈α¬+␈ε)␈α¬i␈↓ ≠␈ε)v
␈β∞↓␈↓ ↓H␈ε#h␈α␈as␈α
b␈α␈een␈αsug␈α␈geste␈α␈d␈α
b␈α␈y␈α
Osc␈α␈ar␈↓ ∧⎇␈ε#Bun␈α␈ema␈α␈n␈α
[␈ε0J.␈α
Co␈α␈mp.␈α∀Ph␈α␈y␈α␈s.␈ε3␈α∞1␈α␈2␈ε#␈α
(1␈α␈973␈α␈),␈α∞12␈α␈7↑1␈α␈28].␈α∀In␈α
th␈α␈is
␈β∞)␈↓ ↓H␈ε#m␈α␈eth␈α↓o␈α␈d␈αif␈ε)␈αa␈ε#␈α	=␈↓ β&␈ε#co␈α␈s␈↓ βX␈ε)∩␈↓ βs␈ε#a␈α␈nd␈ε)␈α
b␈ε#␈α
=␈↓ ∧w␈ε#s␈α␈i␈α↓n␈↓ ¬%␈ε)∩␈↓ ¬5␈ε#,␈αw␈α␈e␈αh␈α␈a␈α␈v␈α␈e␈ε)␈αt␈ε#␈α	=␈↓ ππ␈ε#tan␈↓ π7␈ε#(␈↓ πB␈ε)∩␈↓ πR␈ε#/2␈α␈).
␈β∞P␈↓ α␈ε#[Helmet␈↓ β␈ε#Alt␈α∞an␈α␈d␈α∞J␈α␈an␈↓ ∧M␈ε#v␈α|an␈α
L␈α↓e␈α␈euw␈α␈en␈α
ha␈α}v␈α␈e␈α∞sho␈α␈wn␈α
that␈α∞fo␈α␈ur␈α∞re␈α␈al␈α∞m␈α␈ultiplicatio␈α␈ns␈α∞o␈α␈r
␈β∞x␈↓ ↓H␈ε#d␈α␈ivisions␈α
are␈α
nec␈α␈essary␈α
for␈α
com␈α␈pu␈α␈ti␈α↓n␈α␈g␈α
1/(␈ε)a␈ε#␈αε+␈ε)␈απbi␈ε#),␈αan␈α␈d␈α
four␈α
are␈α
su}c␈α␈i␈α↓e␈α␈n␈α␈t␈↓ 	`␈ε#fo␈α␈r␈αco␈α␈mpu␈α␈ting
␈β∂∨␈↓ ↓H␈ε)a␈ε#␈α␈/(␈ε)b␈ε#␈α	+␈ε)␈α	ci␈ε#).␈α∀It␈αi␈α↓s␈αun␈α␈kno␈α␈wn␈αwheth␈α␈er␈α(␈ε)␈α↓a␈ε#␈αλ+␈ε)␈α	bi␈ε#)/␈α␈(␈ε)c␈ε#␈α	+␈ε)␈α	di␈ε#)␈α
c␈α␈an␈αbe␈αcom␈α␈pu␈α␈ted␈αwi␈α↓th␈αo␈α␈nly␈α|v␈α␈e
␈β∂G␈↓ ↓H␈ε#m␈α}ultiplication␈α␈s␈αor␈αd␈α␈i␈α↓v␈α␈i␈α↓sio␈α␈ns.]
␈β∂y␈↓ ↓V␈ε342.␈↓ α␈ε#(a)␈α⊃Let␈↓ α␈␈ε)→␈↓ β ␈ε#,␈↓ β3␈ε#.␈α¬.␈αε.␈↓ β←␈ε#,␈↓ βr␈ε)→␈↓ ∧&␈ε#be␈α	th␈α␈e␈↓ ¬λ␈ε)∃␈↓ ¬&␈ε#'s␈α	tha␈α␈t␈α
c␈α␈orresp␈α␈on␈α␈d␈α	to␈α	cha␈α␈in␈α	m␈α␈ultiplicat␈α␈i␈α↓o␈α␈ns;␈α
th␈α␈en␈↓ 
e␈ε)→␈↓ ␈ε#=
␈β⊂¬␈↓ β∩␈ε&1␈↓ ∧¬␈ε,m␈↓ ¬≤␈ε,i␈↓ 
x␈ε,i
␈β⊂!␈↓ ↓H␈ε)P␈↓ α ␈ε7α␈↓ αF␈ε)P␈↓ α{␈ε#an␈α␈d␈ε)␈α	u␈ε#␈α↓(␈ε)x␈ε#␈α␈)␈α
=␈↓ ∧*␈ε)P␈↓ ¬
␈ε#,␈α
wh␈α␈ere␈α	each␈↓ εI␈ε)P␈↓ εt␈ε#has␈α	th␈α␈e␈α
fo␈α␈rm␈↓ λ3␈ε)␈␈↓ λX␈ε#+␈↓ λ⎇␈ε)␈␈↓ 	,␈ε)x␈ε#␈αβ+␈↓ 	h␈ε)␈␈↓ 
⊗␈ε)→␈↓ 
;␈ε#+␈↓ 
`␈ε7↓␈αε↓␈αε↓␈↓ ␈ε#+
␈β⊂,␈↓ ↓\␈ε&2␈ε,i␈ε:␈␈ε&1␈↓ αZ␈ε&2␈ε,i␈↓ ∧?␈ε&2␈ε,m␈ε&+1␈↓ ε]␈ε,j␈↓ λF␈ε,j␈↓ 	⊂␈ε,j␈↓ 	≡␈ε&0␈↓ 	{␈ε,j␈↓ 
λ␈ε&1␈↓ 
)␈ε&1
␈β⊂H␈↓ ↓H␈ε)␈␈↓ α⊗␈ε)→␈↓ αW␈ε#,␈αwhe␈α␈re␈↓ βM␈ε)r␈↓ β\␈ε#(␈↓ βg␈ε)j␈↓ βy␈ε#)␈ε7␈α
∀␈αd␈↓ ∧G␈ε)j␈↓ ∧X␈ε#/2␈ε7␈α␈e␈αλ␈␈ε#␈αλ1␈αa␈α␈nd␈αea␈α␈ch␈αof␈αth␈α␈e␈↓ πC␈ε)␈␈↓ πo␈ε#an␈α␈d␈↓ λ1␈ε)␈␈↓ λl␈ε#is␈αa␈αpo␈α␈lynomial␈αin␈αthe
␈β⊂T␈↓ πV␈ε,j␈↓ λD␈ε,j␈↓ λQ␈ε,k
␈β⊂U␈↓ ↓[␈ε,j␈↓ ↓h␈ε,r␈↓ ↓u␈ε&(␈↓ ↓␈␈ε,j␈↓ α
␈ε&)␈↓ α)␈ε,r␈↓ α6␈ε&(␈↓ α?␈ε,j␈↓ αM␈ε&)
␈β⊂p␈↓ ↓H␈ε)␈ε#␈α␈'␈α↓s␈αw␈α↓ith␈αin␈α␈teg␈α␈er␈αcoe␈α␈}cien␈α␈ts␈α␈.␈α∩We␈αcan␈αsyste␈α␈matica␈α␈l␈α↓ly␈αm␈α↓od␈α␈if␈α↓y␈αthe␈αcha␈α␈i␈α↓n␈α(cf.␈αexe␈α␈rcise␈α30␈α␈)
␈β⊃_␈↓ ↓H␈ε#so␈α
th␈α␈at␈↓ α>␈ε)␈␈↓ αl␈ε#=␈α∞0␈α∞an␈α␈d␈↓ β⎇␈ε)␈␈↓ ∧Z␈ε#=␈α∞1␈α␈,␈α∂for␈α∞1␈ε7␈α
∀␈↓ ε5␈ε)j␈↓ εT␈ε7∀␈ε#␈α∞2␈ε)m␈ε#␈α␈;␈α⊂fu␈α␈rthermore␈α∞w␈α␈e␈α
can␈α
assu␈α␈me␈α
tha␈α␈t
␈β⊃#␈↓ αQ␈ε,j
␈β⊃$␈↓ ∧⊂␈ε,j␈↓ ∧≡␈ε,r␈↓ ∧+␈ε&(␈↓ ∧4␈ε,j␈↓ ∧B␈ε&)
␈β∪(

␈β↓U␈↓ ↓H␈ε"4.6.4␈↓ 
v␈ε"741
␈β↓Z␈↓ ε|␈ε.ANS␈α␈WERS␈α
TO␈α
EXER␈α␈C␈α␈ISES
␈βαα␈↓ πF␈ε↓P
␈βα_␈↓ 
\␈ε&2
␈βα≡␈↓ ↓H␈ε)␈␈↓ α↓␈ε#=␈α0.␈α∩The␈αresu␈α␈lt␈α
se␈α␈t␈α
no␈α␈w␈αha␈α␈s␈α
a␈α␈t␈αm␈α↓ost␈ε)␈αm␈ε#␈αλ+␈αλ1␈αλ+␈↓ λb␈ε#(␈ε7d␈↓ λz␈ε)j␈↓ 	␈ε#/2␈ε7␈α␈e␈α	␈␈ε#␈αλ1)␈α=␈↓ 
?␈ε)m␈↓ 
r␈ε#+␈α	1
␈βα)␈↓ ↓[␈ε&3␈α␈0
␈βα1␈↓ πl␈ε&1␈ε:␈α␈∀␈↓ λ∀␈ε,j␈↓ λ"␈ε:∀␈ε&2␈ε,m
␈βαE␈↓ ↓H␈ε#d␈α␈egre␈α␈es␈αof␈αfreed␈α␈om.
␈βαm␈↓ α␈ε#(b)␈α⊂An␈α␈y␈α⊃suc␈α␈h␈α⊃poly␈α␈n␈α↓o␈α␈mial␈α∩ch␈α␈ain␈α⊃with␈α⊃at␈α∩most␈ε)␈α⊃m␈ε#␈α⊃cha␈α␈i␈α↓n␈α⊃m␈α}ultiplication␈α␈s␈α∩c␈α␈an␈α⊃be
␈ββ∃␈↓ ↓H␈ε#sim␈α␈u␈α␈lated␈α∂by␈α∂one␈α∂wi␈α↓th␈α∂th␈α␈e␈α⊂form␈α⊂c␈α␈onsid␈α␈ered␈α∂i␈α↓n␈α∂(a),␈α⊃exc␈α␈ept␈α⊂th␈α␈at␈α⊂no␈α␈w␈α⊂w␈α␈e␈α⊂let␈↓ 
C␈ε)r␈↓ 
R␈ε#(␈↓ 
]␈ε)j␈↓ 
o␈ε#)␈α⊃=
␈ββ<␈↓ ↓H␈ε7d␈↓ ↓U␈ε)j␈↓ ↓f␈ε#/2␈ε7␈α␈e␈αε␈␈ε#␈απ1␈α
for␈α
1␈ε7␈α	∀␈↓ βT␈ε)j␈↓ βo␈ε7∀␈ε#␈α
2␈ε)␈α␈m␈ε#␈αε+␈αε1,␈αa␈α␈nd␈α
w␈α␈e␈α
do␈α
not␈α
assu␈α␈me␈α
tha␈α␈t␈↓ λ-␈ε)␈␈↓ λd␈ε#=␈α
0␈α
or␈α
th␈α␈at␈↓ 
~␈ε)␈␈↓ 
q␈ε#=␈α
1
␈ββH␈↓ λ@␈ε&3␈α␈0␈↓ 
,␈ε,j␈↓ 
:␈ε,r␈↓ 
G␈ε&(␈↓ 
Q␈ε,j␈↓ 
↑␈ε&)
␈ββ↑␈↓ π ␈ε&2
␈ββd␈↓ ↓H␈ε#fo␈α␈r␈↓ ↓⎇␈ε)j␈↓ α~␈ε7∃␈ε#␈α3␈α␈.␈α∀Th␈α␈is␈α
sing␈α␈l␈α↓e␈αca␈α␈n␈α↓o␈α␈nical␈αform␈αi␈α↓n␈α}v␈α␈o␈α␈l␈α↓v␈α}es␈↓ πβ␈ε)m␈↓ π6␈ε#+␈α	2␈ε)m␈ε#␈αp␈α␈ara␈α␈meters.␈α∪As␈αthe␈ε)␈α␈ε#'s␈αrun
␈β∧␈↓ ↓H␈ε#th␈α␈rou␈α␈gh␈α∞a␈α␈l␈α↓l␈α∞in␈α␈teg␈α␈ers␈α∞and␈α
as␈α∞w␈α␈e␈α∞run␈α∞th␈α␈rou␈α␈gh␈α∞a␈α␈l␈α↓l␈α∞cha␈α␈ins,␈α∂the␈↓ λ?␈ε)␈␈↓ λT␈ε#'s␈α∞ru␈α␈n␈α∞thro␈α␈ug␈α␈h␈α∞at␈α∞m␈α↓os␈α␈t
␈β∧,␈↓ ↓p␈ε'2
␈β∧2␈↓ ↓X␈ε,m␈↓ ↓⎇␈ε&+␈α↓2␈ε,m␈↓ ≤␈ε,n
␈β∧8␈↓ ↓H␈ε#2␈↓ αI␈ε#sets␈αof␈αv␈α⎇a␈α␈lues␈αm␈α↓od␈α2,␈αh␈α␈en␈α␈ce␈αth␈α␈e␈αre␈α␈sult␈αse␈α␈t␈αdo␈α␈es␈αa␈α␈l␈α↓s␈α␈o.␈α⊃In␈αord␈α␈er␈αto␈αob␈α␈tain␈αall␈↓ ␈ε#2
␈β∧Y␈↓ λ∧␈ε&2
␈β∧←␈↓ ↓H␈ε#p␈α␈olynom␈α␈i␈α↓a␈α␈l␈α↓s␈αo␈α␈f␈αdeg␈α␈ree␈ε)␈αn␈ε#␈αwith␈α
0↑1␈α
coe}␈α␈ci␈α↓e␈α␈n␈α␈ts,␈αw␈α␈e␈αne␈α␈ed␈↓ πg␈ε)m␈↓ λ~␈ε#+␈απ2␈ε)m␈ε7␈α	∃␈ε)␈α	n␈ε#␈α↓.
␈β¬↓␈↓ ¬␈␈ε&2␈↓ ε4␈ε&3␈↓ π*␈ε,m␈↓ 
_␈ε&(␈ε,m␈ε&+1)␈ε,m
␈β¬ε␈↓ β[␈ε7p
␈β¬π␈↓ α␈ε#(c)␈α⊃S␈α␈et␈ε)␈αm␈ε7␈α
␈ ␈α
b␈↓ βw␈ε)n␈↓ ∧␈ε7c␈ε#␈αa␈α␈nd␈αco␈α␈mp␈α␈ute␈↓ ¬l␈ε)x␈↓ ε␈ε#,␈↓ ε!␈ε)x␈↓ εB␈ε#,␈↓ εV␈ε#.␈αε.␈αε.␈↓ πβ␈ε#,␈↓ π_␈ε)x␈↓ πB␈ε#.␈α⊂Let␈ε)␈αu␈ε#(␈ε)x␈ε#)␈α
=␈↓ 	
␈ε)u␈↓ 	]␈ε#(␈ε)x␈ε#)␈↓ 
ε␈ε)x␈↓ ␈ε#+
␈β¬	␈↓ βw␈∧¬	βwα∃
␈β¬∩␈↓ 	≥␈ε,m␈ε&+1
␈β¬)␈↓ α|␈ε,m
␈β¬.␈↓ ↓H␈ε7↓␈α¬↓␈αε↓␈↓ ↓w␈ε#+␈↓ α ␈ε)u␈↓ αA␈ε#(␈ε)x␈ε#)␈↓ αj␈ε)x␈↓ β≤␈ε#+␈↓ βF␈ε)u␈↓ βg␈ε#(␈ε)x␈ε#),␈αwhere␈αe␈α␈ach␈↓ ¬T␈ε)u␈↓ ¬u␈ε#(␈ε)x␈ε#␈α␈)␈α
is␈αa␈αp␈α␈olynomia␈α␈l␈α
of␈αd␈α␈egree␈ε7␈α∀␈ε)␈αm␈ε#␈αwith␈αi␈α↓n␈α}tege␈α␈r
␈β¬:␈↓ α3␈ε&1␈↓ βY␈ε&0␈↓ ¬g␈ε,j
␈β¬V␈↓ ↓H␈ε#c␈α␈oe}c␈α␈i␈α↓e␈α␈n␈α␈ts␈α	(h␈α␈ence␈αλi␈α↓t␈αλcan␈αλbe␈αλev␈α⎇alu␈α␈ated␈αλwith␈α↓ou␈α␈t␈α	an␈α}y␈α	more␈α	m␈α}ultiplication␈α␈s).␈α∞No␈α␈w␈α	ev␈α⎇a␈α␈l␈α↓u␈α␈ate
␈β¬x␈↓ ¬A␈ε,m
␈β¬}␈↓ ↓H␈ε)u␈ε#(␈ε)x␈ε#)␈απby␈απrule␈απ(␈α↓2␈α␈)␈αλas␈απa␈αλp␈α␈olynom␈α␈i␈α↓a␈α␈l␈αλi␈α↓n␈↓ ¬/␈ε)x␈↓ ¬a␈ε#with␈απkno␈α␈wn␈απcoe␈α␈}cien␈α␈ts.␈α(Th␈α␈e␈αλn␈α}um␈α␈b␈α␈er␈αλo␈α␈f␈αλad␈α␈dition␈α␈s
␈βε%␈↓ ↓H␈ε#u␈α␈sed␈απis␈αλa␈α␈pp␈α␈ro␈α␈xima␈α␈tely␈απthe␈απsum␈απof␈απthe␈απab␈α␈solute␈απv␈α⎇a␈α␈l␈α↓u␈α␈es␈απof␈αλth␈α␈e␈αλc␈α␈oe}c␈α␈i␈α↓e␈α␈n␈α␈ts,␈αλso␈αλth␈α␈is␈αλa␈α␈l␈α↓g␈α␈orithm
␈βεM␈↓ ↓H␈ε#is␈αe}cien␈α}t␈αon␈α0↑␈α␈1␈αpo␈α␈l␈α↓y␈α␈n␈α↓o␈α␈mials.␈α⊂Pate␈α␈rson␈αan␈α␈d␈αS␈α␈tock␈α␈mey␈α}er␈αa␈α␈lso␈αga␈α␈v␈α}e␈αa␈α␈n␈α↓o␈α␈ther␈αa␈α␈l␈α↓g␈α␈orithm
␈βεp␈↓ β4␈ε7p
␈βεt␈↓ ↓H␈ε#th␈α␈at␈αu␈α␈ses␈αab␈α␈ou␈α␈t␈↓ βP␈∧εtβPα%␈↓ βP␈ε#2␈ε)n␈↓ ∧␈ε#m␈α␈ultiplicatio␈α␈ns.)
␈βπ≤␈↓ α␈ε#Refere␈α␈nce␈α␈:␈ε0␈α⊃S␈α␈I␈α↓AM␈α
J.␈α
Comp␈α␈uting␈ε3␈α
2␈ε#␈α
(197␈α␈3),␈α∂6␈α␈0↑␈α␈66;␈α∂see␈α
also␈α
J.␈α∞E.␈↓ 	9␈ε#S␈α␈a␈α␈v␈α⎇ag␈α␈e,␈ε0␈α∂S␈α␈IAM␈α∞J␈α␈.
␈βπD␈↓ ↓H␈ε0Co␈α␈mpu␈α␈ting␈ε3␈α3␈ε#␈α
(␈α↓1␈α␈974␈α␈),␈α1␈α␈50↑␈α␈158␈α␈.␈α⊂F␈α⎇or␈αan␈α␈alog␈α␈ou␈α␈s␈αresults␈αab␈α␈ou␈α␈t␈αadd␈α␈iti␈α↓o␈α␈ns,␈αsee␈↓ 	y␈ε#Boro␈α␈din␈αa␈α␈nd
␈βπk␈↓ ↓H␈ε#Cook␈α␈,␈ε0␈α⊃S␈α␈IAM␈α∂J.␈α∂Comp␈α␈utin␈α␈g␈ε3␈α∂5␈ε#␈α∂(19␈α␈76),␈α⊂146␈α␈↑1␈α␈57;␈↓ π␈ε#Riv␈α␈est␈α∂an␈α␈d␈↓ λ=␈ε#V␈α⎇an␈α∞de␈α∂Wiele,␈ε0␈α⊂I␈α↓n␈α␈f.␈α⊂Pro␈α␈c.
␈βλ∪␈↓ ↓H␈ε0Lette␈α␈rs␈ε3␈α8␈ε#␈α(197␈α␈9),␈α178␈α␈↑18␈α␈0.]
␈βλD␈↓ ↓V␈ε343.␈↓ α␈ε#When␈↓ αm␈ε)a␈↓ β∩␈ε#=␈↓ β>␈ε)a␈↓ βe␈ε#+␈↓ ∧∞␈ε)a␈↓ ∧:␈ε#is␈αa␈αstep␈αin␈αsome␈αop␈α␈timal␈αadd␈α␈iti␈α↓o␈α␈n␈αcha␈α␈in␈αfo␈α␈r␈ε)␈αn␈ε#␈αλ+␈αλ1,␈αcomp␈α␈ute
␈βλP␈↓ α␈␈ε,i␈↓ βO␈ε,j␈↓ ∧ ␈ε,k
␈βλf␈↓ ↓Z␈ε,i␈↓ α*␈ε,j␈↓ αK␈ε,k␈↓ ∧"␈ε,j␈↓ εG␈ε,i␈ε:␈␈ε&1
␈βλl␈↓ ↓H␈ε)x␈↓ ↓m␈ε#=␈↓ α_␈ε)x␈↓ α8␈ε)x␈↓ αb␈ε#a␈α␈nd␈↓ β ␈ε)p␈↓ βE␈ε#=␈↓ βo␈ε)p␈↓ ∧⊂␈ε)x␈↓ ∧2␈ε#+␈↓ ∧V␈ε)p␈↓ ∧u␈ε#,␈α	where␈↓ ¬e␈ε)p␈↓ ε
␈ε#=␈↓ ε4␈ε)x␈↓ ε{␈ε#+␈↓ π≡␈ε7↓␈αε↓␈αε↓␈↓ πG␈ε#+␈ε)␈αβx␈ε#␈α↓+␈αβ1␈α␈;␈α
om␈α␈i␈α↓t␈αλthe␈αλ|␈α␈na␈α␈l␈α	calcu␈α␈lation
␈βλx␈↓ β2␈ε,i␈↓ ∧↓␈ε,k␈↓ ∧g␈ε,j␈↓ ¬w␈ε,i
␈β	∞␈↓ α␈ε,n␈ε&+␈α↓1
␈β	∩␈↓ 
t␈ε"(
␈β	∀␈↓ ↓H␈ε#o␈α␈f␈↓ ↓n␈ε)x␈↓ α9␈ε#.␈α∂W␈α↓e␈α
sa␈α}v␈α␈e␈α
one␈α
m␈α␈u␈α␈lti␈α↓p␈α␈li␈α↓c␈α␈ation␈α
wh␈α␈enev␈α}er␈↓ εu␈ε)a␈↓ π∨␈ε#=␈α
1␈α␈,␈αi␈α↓n␈α
p␈α␈articu␈α␈lar␈α
when␈ε)␈α
i␈ε#␈α	=␈α	1.␈↓ ␈ε#Cf.
␈β	∨␈↓ ππ␈ε,k
␈β	9␈↓ ∧V␈ε&1␈↓ ∧q␈ε")
␈β	;␈↓ ↓H␈ε#e␈α␈xerc␈α␈i␈α↓se␈α4␈α␈.␈α↓6␈α␈.3↑3␈α␈1␈αwith␈ε)␈α∂␈ε#␈α	=␈↓ ∧h␈ε#.
␈β	L␈↓ ∧V␈ε&2
␈β	N␈↓ ∧V␈∧	N∧Vα∞
␈β	m␈↓ ↓V␈ε344.␈↓ α␈ε#It␈αs␈α␈u}ce␈α␈s␈αto␈αsho␈α␈w␈αtha␈α␈t␈α(␈↓ ∧q␈ε)T␈↓ ¬*␈ε#)'s␈αra␈α␈nk␈αis␈ε0␈αat␈αm␈α↓ost␈ε#␈αtha␈α␈t␈αo␈α␈f␈α(␈↓ λ=␈ε)t␈↓ λp␈ε#),␈αs␈α␈i␈α↓n␈α␈ce␈αw␈α␈e␈αc␈α␈an␈αob␈α␈tain
␈β	x␈↓ ¬∧␈ε,i␈↓ ¬∞␈ε,j␈↓ ¬≠␈ε,k␈↓ λI␈ε,i␈↓ λS␈ε,j␈↓ λa␈ε,k
␈β
∂␈↓ 	≤␈ε:␈␈ε&1␈↓ 	t␈ε:␈␈ε&␈α↓1␈↓ 
Q␈ε:␈␈ε&␈α↓1
␈β
∀␈↓ ↓H␈ε#(␈↓ ↓S␈ε)t␈↓ αε␈ε#)␈αbac␈α␈k␈α
fro␈α␈m␈α
(␈↓ βK␈ε)T␈↓ ∧∧␈ε#)␈α
b␈α␈y␈α
tra␈α␈nsfo␈α␈rming␈αit␈α
in␈α
t␈α␈he␈αsame␈αw␈α␈a␈α␈y␈αw␈α↓ith␈↓ 	α␈ε)F␈↓ 	D␈ε#,␈↓ 	Z␈ε)G␈↓ 
≥␈ε#,␈↓ 
3␈ε)H␈↓ 
y␈ε#.␈α∀If
␈β
 ␈↓ ↓←␈ε,i␈↓ ↓i␈ε,j␈↓ ↓w␈ε,k␈↓ α.␈ε↓P␈↓ β↑␈ε,i␈↓ βh␈ε,j␈↓ βu␈ε,k
␈β
<␈↓ ↓H␈ε)t␈↓ α∧␈ε#=␈↓ β2␈ε)a␈↓ β[␈ε)b␈↓ ∧∧␈ε)c␈↓ ∧5␈ε#then␈α
i␈α↓t␈αfo␈α␈l␈α↓lo␈α␈ws␈αimm␈α␈ediate␈α␈l␈α↓y␈α
tha␈α␈t
␈β
H␈↓ ↓T␈ε,i␈↓ ↓↑␈ε,j␈↓ ↓l␈ε,k␈↓ βD␈ε,il␈↓ βj␈ε,j␈↓ βx␈ε,l␈↓ ∧∪␈ε,k␈↓ ∧"␈ε,l
␈β
P␈↓ αT␈ε&1␈ε:∀␈ε,l␈ε:∀␈↓ β ␈ε,r
␈β
o␈↓ β'␈ε↓P␈↓ ∧1␈ε↓P␈↓ ε9␈ε↓P␈↓ λ?␈ε↓P
␈β	␈↓ ∧%␈ε"(␈↓ ε!␈ε")(␈↓ λ'␈ε")(␈↓ 
%␈ε")
␈β␈↓ α9␈ε)T␈↓ α|␈ε#=␈↓ ¬E␈ε)F␈↓ ¬w␈ε)a␈↓ πF␈ε)G␈↓ λ↓␈ε)b␈↓ 	G␈ε)H␈↓ 
α␈ε)c␈↓ 
1␈ε#.
␈β↔␈↓ αL␈ε,i␈↓ αV␈ε,j␈↓ αd␈ε,k␈↓ ¬[␈ε,i␈α␈p␈↓ ε	␈ε,pl␈↓ π`␈ε,j␈↓ πn␈ε,q␈↓ λ⊂␈ε,q␈↓ λ≡␈ε,l␈↓ 	b␈ε,k␈↓ 	q␈ε,r␈↓ 
⊂␈ε,r␈↓ 
≥␈ε,l
␈β∨␈↓ βM␈ε&1␈ε:␈α␈∀␈ε,␈α↓l␈ε:␈α␈∀␈↓ ∧_␈ε,r␈↓ ∧W␈ε&1␈ε:␈α␈∀␈ε,␈α↓p␈ε:∀␈ε,m␈↓ ε←␈ε&1␈ε:␈α␈∀␈↓ ππ␈ε,q␈↓ π∃␈ε:∀␈ε,␈α↓n␈↓ λe␈ε&1␈ε:∀␈↓ 	
␈ε,r␈↓ 	~␈ε:∀␈ε,s
␈βX␈↓ α␈ε#[H.␈α⊂F.␈↓ αu␈ε#d␈α␈e␈α⊂G␈α␈ro␈α↓ote␈α∂h␈α␈as␈α∂pro␈α}v␈α␈ed␈α∂th␈α␈at␈α∂all␈α⊂norm␈α␈al␈α⊂sch␈α␈eme␈α␈s␈α⊂th␈α␈at␈α∂yield␈α∂2␈ε7␈α
α␈ε#␈α
2␈α∂matrix
␈β␈↓ ↓H␈ε#p␈α␈rod␈α␈uct␈α␈s␈αwith␈α
sev␈α␈e␈α␈n␈α
cha␈α␈i␈α↓n␈α	m␈α␈ultiplication␈α␈s␈αa␈α␈re␈α
equ␈α␈i␈α↓v␈α|alen␈α␈t,␈α
i␈α↓n␈α
th␈α␈e␈α
sense␈α
th␈α␈at␈α
they␈α
ca␈α␈n␈α
be
␈β'␈↓ ↓H␈ε#o␈α␈bta␈α␈i␈α↓n␈α␈ed␈αf␈α↓r␈α␈om␈αea␈α␈ch␈αo␈α␈the␈α␈r␈αby␈αn␈α↓on␈α␈sing␈α␈ular␈αm␈α␈atrix␈αm␈α␈u␈α␈lti␈α↓p␈α␈li␈α↓c␈α␈ation␈αas␈αin␈αth␈α␈is␈αexe␈α␈rcise.␈α∩In
␈βO␈↓ ↓H␈ε#th␈α␈is␈αsense␈↓ α↑␈ε#S␈α␈trass␈α␈en's␈αalgo␈α␈rithm␈αis␈αun␈α␈iqu␈α␈e.␈α↓]
␈β
↓␈↓ ↓V␈ε345.␈↓ α␈ε#By␈α
ex␈α␈ercise␈α
44␈α
w␈α␈e␈α
can␈α
a␈α␈dd␈α
a␈α␈n␈α␈y␈α
m␈α␈u␈α␈lti␈α↓p␈α␈le␈α
of␈αa␈α
ro␈α}w,␈αco␈α␈l␈α↓u␈α␈mn␈α␈,␈αor␈α
plan␈α␈e␈α
to␈α
anoth␈α␈er␈α
one
␈β
(␈↓ ↓H␈ε#withou␈α␈t␈αc␈α␈han␈α␈ging␈α	the␈α
ran␈α␈k;␈α
we␈α
c␈α␈an␈α
also␈α
m␈α}ultiply␈α
a␈α
ro␈α␈w,␈α
colum␈α␈n,␈αo␈α␈r␈α
plan␈α␈e␈α
by␈α
a␈α
non␈α␈zero
␈β
P␈↓ ↓H␈ε#c␈α␈onst␈α␈an␈α␈t,␈α	or␈αλtran␈α␈spo␈α␈se␈α	th␈α␈e␈α	t␈α␈enso␈α␈r.␈α∂A␈αλsequ␈α␈en␈α␈ce␈α	o␈α␈f␈α	su␈α␈ch␈αλop␈α␈eration␈α␈s␈α	ca␈α␈n␈αλalw␈α␈a␈α␈ys␈αλbe␈αλfou␈α␈nd␈αλto
␈β
X␈↓ π
␈ε↓␈␈↓ π;␈ε↓↓␈↓ πI␈ε↓␈␈↓ πw␈ε↓↓␈↓ λ↔␈ε↓␈␈↓ λE␈ε↓↓␈↓ λS␈ε↓␈␈↓ 	↓␈ε↓↓␈↓ 	!␈ε↓␈␈↓ 	O␈ε↓↓␈↓ 	]␈ε↓␈␈↓ 
␈ε↓↓␈↓ 
,␈ε↓␈␈↓ 
Y␈ε↓↓␈↓ 
g␈ε↓␈␈↓ ∃␈ε↓↓
␈β
q␈↓ π≠␈ε&0␈α∧0␈↓ πW␈ε&0␈α∧0␈↓ λ%␈ε&1␈α∧0␈↓ λa␈ε&0␈α∧0␈↓ 	/␈ε&1␈α∧0␈↓ 	k␈ε&0␈α∧0␈↓ 
:␈ε&1␈α∧0␈↓ 
u␈ε&0␈α∧0
␈β
w␈↓ ↓H␈ε#re␈α␈du␈α␈ce␈α	a␈αλgiv␈α␈e␈α	2␈ε7␈ααα␈ε#␈α∧2␈ε7␈ααα␈ε#␈αβ2␈α	ten␈α␈sor␈α	to␈αλon␈α␈e␈α	of␈α	th␈α␈e␈α	for␈α␈ms␈↓ λ¬␈ε#,␈↓ 	∂␈ε#,␈↓ 
→␈ε#,␈↓ #␈ε#,
␈β∞π␈↓ ↓H␈ε↓␈␈↓ ↓u␈ε↓↓␈↓ αβ␈ε↓␈␈↓ α1␈ε↓↓
␈β∞λ␈↓ π≠␈ε&0␈α∧0␈↓ πW␈ε&0␈α∧0␈↓ λ%␈ε&0␈α∧0␈↓ λa␈ε&0␈α∧0␈↓ 	/␈ε&0␈α∧1␈↓ 	k␈ε&0␈α∧0␈↓ 
:␈ε&0␈α∧0␈↓ 
u␈ε&0␈α∧1
␈β∞∨␈↓ ↓V␈ε&1␈α∧0␈↓ α⊃␈ε&0␈α∧1
␈β∞!␈↓ 	V␈ε&2
␈β∞&␈↓ α?␈ε#.␈α∂The␈α
last␈α
ten␈α␈sor␈α
h␈α␈as␈α
rank␈α	3␈α
or␈α
2␈α
acco␈α␈rdin␈α␈g␈α
as␈α
the␈α
p␈α␈olynomial␈↓ 	B␈ε)u␈↓ 	i␈ε7␈␈↓ 
⊂␈ε)r␈↓ 
 ␈ε)u␈ε7␈αε␈␈↓ 
`␈ε)q␈↓ 
|␈ε#ha␈α␈s
␈β∞7␈↓ ↓V␈ε&0␈α∧1␈↓ α∩␈ε,q␈↓ α$␈ε,r
␈β∞P␈↓ 	6␈ε"(␈↓ 
(␈ε")
␈β∞R␈↓ ↓H␈ε#o␈α␈ne␈αo␈α␈r␈αt␈α␈wo␈α
i␈α↓r␈α␈redu␈α␈cible␈αfac␈α␈tors␈αin␈αth␈α␈e␈α|eld␈α
of␈αi␈α↓n␈α}terest,␈αb␈α␈y␈αThe␈α␈orem␈αW␈↓ 	B␈ε#cf.␈α(72)␈↓ 
4␈ε#.
␈β∂∧␈↓ ↓V␈ε346.␈↓ α␈ε#A␈α∞gen␈α␈eral␈ε)␈α∞m␈ε7␈α	α␈ε)␈α
n␈ε7␈α
α␈ε)␈α
s␈ε#␈α∞t␈α␈enso␈α␈r␈α∂h␈α␈as␈ε)␈α∞m␈α␈n␈α↓s␈ε#␈α∞d␈α␈egre␈α␈es␈α∞of␈α∞freed␈α␈om.␈α_By␈α∞exe␈α␈rcise␈α∞28␈α∞it␈α∞is
␈β∂,␈↓ ↓H␈ε#imp␈α␈ossib␈α␈l␈α↓e␈αto␈α
exp␈α␈ress␈αall␈ε)␈αm␈ε7␈απα␈ε)␈αλn␈ε7␈αλα␈ε)␈αλs␈ε#␈α
tenso␈α␈rs␈αi␈α↓n␈α
terms␈αo␈α␈f␈αth␈α␈e␈α(␈ε)m␈ε#␈απ+␈ε)␈αλn␈ε#␈αλ+␈ε)␈απs␈ε#)␈↓ 	n␈ε)r␈↓ 
	␈ε#e␈α␈l␈α↓em␈α␈en␈α␈ts␈αo␈α␈f
␈β∂S␈↓ ↓H␈ε#a␈αre␈α␈ali␈α↓z␈α␈ation␈ε)␈αA␈ε#,␈↓ β7␈ε)B␈↓ βP␈ε#,␈↓ βf␈ε)C␈↓ ∧
␈ε#u␈α␈nless␈α(␈ε)m␈ε#␈αλ+␈ε)␈α	n␈ε#␈α	+␈ε)␈αλs␈ε#)␈↓ ε,␈ε)r␈↓ εG␈ε7∃␈ε)␈αm␈α␈n␈α↓s␈ε#␈α␈.␈α∪On␈αthe␈αot␈α␈her␈αha␈α␈nd␈α␈,␈α
assu␈α␈me␈αtha␈α␈t
␈β∂{␈↓ ↓H␈ε)m␈ε7␈α	∃␈ε)␈α
n␈ε7␈α
∃␈ε)␈α
s␈ε#.␈α∂T␈α↓h␈α␈e␈αran␈α␈k␈αof␈αan␈ε)␈αm␈ε7␈απα␈ε)␈αλn␈ε#␈αm␈α␈atrix␈αis␈αat␈αm␈α↓ost␈ε)␈αn␈ε#,␈αso␈αw␈α␈e␈αcan␈αre␈α␈ali␈α↓z␈α␈e␈αan␈α␈y␈αte␈α␈nso␈α␈r
␈β⊂"␈↓ ↓H␈ε#in␈ε)␈α∞ns␈ε#␈α∂c␈α␈hain␈α∞m␈α␈u␈α␈l␈α↓t␈α␈i␈α↓p␈α␈li␈α↓ca␈α␈tions␈α∞by␈α∞re␈α␈ali␈α↓z␈α␈i␈α↓n␈α␈g␈α∞each␈α∞ma␈α␈trix␈α∞plan␈α␈e␈α∂se␈α␈para␈α␈tely.␈α [Exercise␈α∞45
␈β⊂J␈↓ ↓H␈ε#sho␈α␈ws␈αth␈α␈at␈αth␈α␈i␈α↓s␈αlo␈α␈w␈α␈e␈α␈r␈αbou␈α␈nd␈αon␈αthe␈αm␈α␈ax␈α␈i␈α↓m␈α␈u␈α␈m␈αten␈α␈sor␈αra␈α␈nk␈αi␈α↓s␈αnot␈αb␈α␈est␈αp␈α␈ossible,␈αn␈α↓o␈α␈r␈αis
␈β⊂r␈↓ ↓H␈ε#th␈α␈e␈αup␈α␈per␈αbo␈α␈un␈α␈d.␈α∀Thom␈α␈as␈α
D.␈↓ ¬␈ε#Ho␈α␈w␈α␈ell␈α
(Ph.␈α∀D␈α␈.␈α
thes␈α␈i␈α↓s,␈α
Corn␈α␈ell␈α
Un␈α␈i␈α↓v␈α␈.␈α↓,␈α
1␈α␈976␈α␈)␈α
ha␈α␈s␈α
sho␈α␈wn
␈β⊃→␈↓ ↓H␈ε#th␈α␈at␈αth␈α␈ere␈αa␈α␈re␈αtenso␈α␈rs␈αof␈αran␈α␈k␈ε7␈α∃␈α	d␈ε)mns␈ε#/␈α␈(␈ε)␈α↓m␈ε#␈απ+␈ε)␈απn␈ε#␈αλ+␈ε)␈αλs␈ε7␈απ␈␈ε#␈απ2)␈ε7e␈ε#␈αo␈α␈v␈α}er␈αthe␈αc␈α␈omp␈α␈lex␈αn␈α}um␈α␈b␈α␈ers.]
␈β∪(

␈β↓U␈↓ ↓H␈ε"742␈↓ 
b␈ε"4.6.4
␈β↓Z␈↓ α=␈ε.AN␈α␈SW␈α␈ERS␈α
TO␈α
EXER␈α␈CI␈α␈SES
␈βα≥␈↓ ∧	␈ε:0␈↓ ∧?␈ε:0␈↓ ∧u␈ε:0␈↓ λF␈ε:0
␈βα#␈↓ ↓V␈ε348.␈↓ α␈ε#If␈ε)␈αA␈ε#,␈↓ α[␈ε)B␈↓ αt␈ε#,␈↓ β
␈ε)C␈↓ β/␈ε#and␈↓ βq␈ε)A␈↓ ∧⊂␈ε#,␈↓ ∧%␈ε)B␈↓ ∧F␈ε#,␈↓ ∧[␈ε)C␈↓ ¬	␈ε#a␈α␈re␈αrea␈α␈li␈α↓z␈α␈ation␈α␈s␈αof␈α(␈↓ π$␈ε)t␈↓ πV␈ε#)␈αan␈α␈d␈α(␈↓ λ:␈ε)t␈↓ λl␈ε#)␈αof␈αre␈α␈spect␈α␈i␈α↓v␈α}e␈αlen␈α␈gth␈α␈s
␈βα.␈↓ π0␈ε,i␈↓ π:␈ε,j␈↓ πH␈ε,k
␈βα1␈↓ λF␈ε,i␈↓ λP␈ε,j␈↓ λ↑␈ε,k
␈βαD␈↓ α:␈ε:0␈↓ βC␈ε:00␈↓ ∧y␈ε:0␈↓ ¬3␈ε:0␈α↓0␈↓ εl␈ε:0␈↓ π'␈ε:00␈↓ λa␈ε:0␈↓ 	↑␈ε:0␈α↓00␈↓ ≤␈ε:0
␈βαJ␈↓ ↓H␈ε)r␈↓ ↓f␈ε#an␈α␈d␈↓ α+␈ε)r␈↓ αB␈ε#,␈α⊂th␈α␈en␈↓ β+␈ε)A␈↓ βb␈ε#=␈ε)␈α⊂A␈ε7␈α
λ␈↓ ∧a␈ε)A␈↓ ¬␈ε#,␈↓ ¬~␈ε)B␈↓ ¬R␈ε#=␈↓ εβ␈ε)B␈↓ ε'␈ε7λ␈↓ εR␈ε)B␈↓ εs␈ε#,␈↓ π
␈ε)C␈↓ πF␈ε#=␈↓ πw␈ε)C␈↓ λ≠␈ε7λ␈↓ λG␈ε)C␈↓ λh␈ε#,␈α⊃a␈α␈nd␈↓ 	F␈ε)A␈↓ 
¬␈ε#=␈ε)␈α⊂A␈ε7␈α
␈
␈↓ ∧␈ε)A␈↓ #␈ε#,
␈βαl␈↓ ↓a␈ε:0␈α↓00␈↓ β⊃␈ε:0␈↓ βG␈ε:0␈α↓00␈↓ ∧x␈ε:0␈↓ π<␈ε:00␈↓ λR␈ε:00␈α↓0
␈βαr␈↓ ↓H␈ε)B␈↓ αα␈ε#=␈↓ α-␈ε)B␈↓ αN␈ε7␈
␈↓ αw␈ε)B␈↓ β_␈ε#,␈↓ β-␈ε)C␈↓ βh␈ε#=␈↓ ∧∪␈ε)C␈↓ ∧5␈ε7␈
␈↓ ∧↑␈ε)C␈↓ ¬␈ε#,␈αa␈α␈re␈αre␈α␈alization␈α␈s␈αo␈α␈f␈α(␈↓ π/␈ε)t␈↓ πb␈ε#)␈αa␈α␈nd␈α(␈↓ λE␈ε)t␈↓ 	β␈ε#of␈αresp␈α␈ectiv␈α}e␈αlen␈α␈gth␈α␈s
␈ββ␈↓ π<␈ε,i␈↓ πF␈ε,j␈↓ πS␈ε,k␈↓ λR␈ε,i␈↓ λ[␈ε,j␈↓ λi␈ε,k
␈ββ∀␈↓ α⊗␈ε:0␈↓ β ␈ε:0
␈ββ→␈↓ ↓H␈ε)r␈↓ ↓↑␈ε#+␈↓ απ␈ε)r␈↓ α)␈ε#an␈α␈d␈↓ αj␈ε)r␈↓ β␈ε7↓␈↓ β⊃␈ε)r␈↓ β(␈ε#.
␈ββ;␈↓ 
D␈ε:0
␈ββ?␈↓ 	(␈ε"(␈↓ 
v␈ε")
␈ββA␈↓ α␈ε0Note␈α␈:␈ε#␈αM␈α␈an␈α}y␈αp␈α␈eop␈α␈l␈α↓e␈α
ha␈α␈v␈α}e␈αma␈α␈de␈αth␈α␈e␈αn␈α␈atu␈α␈ral␈αcon␈α␈jectu␈α␈re␈αth␈α␈at␈↓ λf␈ε#ra␈α␈nk␈↓ 	4␈ε#(␈↓ 	@␈ε)t␈↓ 	r␈ε#)␈ε7␈αλλ␈ε#␈απ(␈↓ 
8␈ε)t␈↓ 
k␈ε#)␈↓ ␈ε#=
␈ββM␈↓ 	L␈ε,i␈↓ 	V␈ε,j␈↓ 	d␈ε,k
␈ββP␈↓ 
D␈ε,i␈↓ 
N␈ε,j␈↓ 
\␈ε,k
␈ββc␈↓ β`␈ε:0
␈ββi␈↓ ↓H␈ε#ra␈α␈nk␈↓ α
␈ε#(␈↓ α∃␈ε)t␈↓ αH␈ε#)␈α	+␈↓ βε␈ε#ran␈α␈k␈↓ βI␈ε#(␈↓ βT␈ε)t␈↓ ∧ε␈ε#)␈α↓,␈α
bu␈α␈t␈α
the␈α
c␈α␈onstr␈α␈uction␈αin␈α
ex␈α␈ercise␈α
60␈α␈(b)␈α
ma␈α␈k␈α␈es␈α
th␈α␈is␈α
seem␈α
m␈α␈u␈α␈ch
␈ββt␈↓ α"␈ε,i␈↓ α,␈ε,j␈↓ α9␈ε,k
␈ββw␈↓ β`␈ε,i␈↓ βj␈ε,j␈↓ βx␈ε,k
␈β∧⊂␈↓ ↓H␈ε#less␈αp␈α␈lausib␈α␈l␈α↓e␈α
than␈α
it␈αonc␈α␈e␈αw␈α␈as.
␈β∧D␈↓ ↓V␈ε349.␈↓ α␈ε#By␈α
L␈α↓e␈α␈mma␈α
T␈↓ βT␈ε#,␈α∂ra␈α␈nk␈α␈(␈↓ ∧9␈ε)t␈↓ ∧l␈ε#)␈ε7␈α∞∃␈↓ ¬4␈ε#r␈α␈ank␈↓ ¬v␈ε#(␈↓ ε↓␈ε)t␈↓ εG␈ε#).␈α↔Con␈α}v␈α␈erse␈α␈l␈α↓y␈α
if␈↓ λ?␈ε)M␈↓ λr␈ε#is␈α∞a␈α
ma␈α␈trix␈α∞o␈α␈f␈α∞ran␈α␈k␈↓ ≥␈ε)r
␈β∧P␈↓ ∧F␈ε,i␈↓ ∧P␈ε,j␈↓ ∧]␈ε,k␈↓ ε∞␈ε,i␈ε&␈α␈(␈↓ ε!␈ε,j␈↓ ε/␈ε,k␈↓ ε>␈ε&)
␈β∧l␈↓ ↓H␈ε#w␈α␈e␈α∞can␈α∞tra␈α␈nsfo␈α␈rm␈α∂it␈α∂b␈α␈y␈α∞ro␈α␈w␈α∂a␈α␈nd␈α∞co␈α␈l␈α↓u␈α␈mn␈α∞op␈α␈era␈α␈ti␈α↓o␈α␈ns,␈α∂|n␈α␈ding␈α∞nons␈α␈i␈α↓n␈α␈gu␈α␈l␈α↓a␈α␈r␈α∂ma␈α␈trices␈↓ ∪␈ε)F
␈β¬∪␈↓ ↓H␈ε#a␈α␈nd␈ε)␈αG␈ε#␈αsu␈α␈ch␈αtha␈α␈t␈↓ βD␈ε)F␈↓ β↑␈ε)M␈↓ ∧β␈ε)G␈ε#␈αha␈α␈s␈αall␈αen␈α}tries␈α0␈αex␈α␈cep␈α␈t␈αfor␈↓ π9␈ε)r␈↓ πT␈ε#diag␈α␈ona␈α␈l␈αelemen␈α}ts␈αth␈α␈at␈αare␈α1;␈αcf.
␈β¬;␈↓ ↓H␈ε#Algo␈α␈rithm␈α
4␈α␈.␈α↓6␈α␈.2N␈↓ βG␈ε#.␈α∃Th␈α␈e␈α
ten␈α␈sor␈α
ra␈α␈nk␈αof␈↓ ε	␈ε)F␈↓ ε#␈ε)M␈↓ εI␈ε)G␈ε#␈α
is␈α
th␈α␈erefore␈ε7␈α∀␈↓ λO␈ε)r␈↓ λ↑␈ε#;␈α∞and␈αit␈α
i␈α↓s␈αthe␈α
sa␈α␈me␈α
a␈α␈s
␈β¬b␈↓ ↓H␈ε#th␈α␈e␈αten␈α␈sor␈αran␈α␈k␈αo␈α␈f␈↓ βY␈ε)M␈↓ β␈␈ε#,␈αby␈αe␈α␈xerc␈α␈i␈α↓se␈α4␈α␈4.
␈βε⊂␈↓ β#␈ε:0␈↓ βE␈ε:0␈α↓0␈↓ ¬ ␈ε:0␈↓ π≤␈ε:0␈α↓0
␈βε⊗␈↓ ↓V␈ε350.␈↓ α␈ε#Let␈ε)␈αi␈ε#␈α
=␈ε7␈αh␈↓ β_␈ε)i␈↓ β+␈ε#,␈↓ β:␈ε)i␈↓ βT␈ε7i␈ε#␈α
wh␈α␈ere␈α1␈ε7␈α
∀␈↓ ¬∀␈ε)i␈↓ ¬2␈ε7∀␈ε)␈αm␈ε#␈αa␈α␈nd␈α1␈ε7␈α∀␈↓ π⊃␈ε)i␈↓ π6␈ε7∀␈ε)␈αn␈ε#␈α↓;␈αthe␈α␈n␈↓ λY␈ε)t␈↓ 	S␈ε#=␈↓ 	␈␈ε)∞␈↓ 
3␈ε)∞␈↓ 
a␈ε#,␈α
a␈α␈nd
␈βε∨␈↓ λy␈ε;0␈↓ 	∩␈ε;00␈↓ 
⊗␈ε;00␈↓ 
K␈ε;0
␈βε"␈↓ λe␈ε:h␈↓ λo␈ε,i␈↓ 	␈ε&,␈↓ 		␈ε,i␈↓ 	"␈ε:i␈↓ 	+␈ε,j␈↓ 	9␈ε,k␈↓ 
␈ε,i␈↓ 
&␈ε,j␈↓ 
A␈ε,i␈↓ 
S␈ε,k
␈βε=␈↓ ↓H␈ε#it␈αis␈αc␈α␈l␈α↓e␈α␈ar␈αtha␈α␈t␈αr␈α␈ank␈α␈(␈↓ βp␈ε)t␈↓ ∧6␈ε#)␈α
=␈ε)␈α
m␈α␈n␈ε#␈αsinc␈α␈e␈α(␈↓ ε⊂␈ε)t␈↓ εV␈ε#)␈αis␈αa␈αper␈α␈m␈α␈uta␈α␈ti␈α↓o␈α␈n␈αma␈α␈tri␈α↓x␈α␈.␈α⊂By␈αLem␈α␈ma␈αL␈↓ #␈ε#,
␈βεJ␈↓ β⎇␈ε,i␈ε&(␈↓ ∧⊂␈ε,j␈↓ ∧≡␈ε,k␈↓ ∧-␈ε&)␈↓ ε≤␈ε,i␈ε&(␈↓ ε/␈ε,j␈↓ ε=␈ε,k␈↓ εL␈ε&)
␈βεe␈↓ ↓H␈ε#ra␈α␈nk␈α␈(␈↓ α∃␈ε)t␈↓ αH␈ε#)␈ε7␈α⊂∃␈ε)␈α⊂m␈α␈n␈ε#␈α↓.␈α~Con␈α␈v␈α}ersely␈α␈,␈α⊃sin␈α␈ce␈α∂(␈↓ ε␈ε)t␈↓ ε3␈ε#)␈α∂h␈α␈as␈α∂o␈α␈nly␈ε)␈α∂m␈α␈n␈ε#␈α⊂non␈α␈zero␈α∞en␈α␈tries,␈α⊂its␈α∂ra␈α␈nk␈α∞is
␈βεq␈↓ α"␈ε,i␈↓ α,␈ε,j␈↓ α9␈ε,k␈↓ ε␈ε,i␈↓ ε⊗␈ε,j␈↓ ε$␈ε,k
␈βπ
␈↓ ↓H␈ε#c␈α␈l␈α↓e␈α␈arly␈ε7␈α∀␈ε)␈α	mn␈ε#.␈α_(The␈α␈re␈αis␈αc␈α␈onse␈α␈qu␈α␈en␈α␈tly␈α
n␈α↓o␈α
norma␈α␈l␈αsche␈α␈me␈αre␈α␈quiring␈α
few␈α␈er␈α
tha␈α␈n␈αth␈α␈e␈ε)␈α
mn
␈βπ4␈↓ ↓H␈ε#o␈α␈bv␈α␈i␈α↓o␈α␈us␈α
m␈α}ultiplication␈α␈s.␈α∀There␈αi␈α↓s␈αn␈α↓o␈αsuc␈α␈h␈α
a␈α␈bnorma␈α␈l␈α
schem␈α␈e␈α
eith␈α␈er␈α
[␈ε0Comm␈α␈.␈α∞Pu␈α␈re␈α
a␈α␈nd
␈βπ\␈↓ ↓H␈ε0Ap␈α␈pl.␈αM␈α␈ath␈α␈.␈ε3␈α3␈ε#␈α(19␈α␈70),␈α165␈α␈↑17␈α␈9].␈α⊂But␈αso␈α␈me␈αsa␈α␈vin␈α␈gs␈αcan␈αb␈α␈e␈αach␈α␈iev␈α␈ed␈αif␈αthe␈αsa␈α␈me␈αmatrix
␈βλβ␈↓ ↓H␈ε#is␈αu␈α␈sed␈αwith␈ε)␈αs␈ε#␈α
>␈α1␈αdi{e␈α␈ren␈α␈t␈αc␈α␈olumn␈αv␈α␈ec␈α␈tors,␈α
sin␈α␈ce␈αth␈α␈i␈α↓s␈αis␈αeq␈α␈uiv␈α⎇alen␈α}t␈αto␈α(␈ε)m␈ε7␈αλα␈ε)␈αλn␈ε#␈α↓)␈αtime␈α␈s
␈βλ+␈↓ ↓H␈ε#(␈ε)n␈ε7␈απα␈ε)␈αλs␈ε#)␈αmat␈α␈ri␈α↓x␈α
m␈α␈ultiplicat␈α␈i␈α↓o␈α␈n.)
␈βλ\␈↓ εZ␈ε&1␈↓ 	
␈ε&1
␈βλ←␈↓ ↓V␈ε351.␈↓ α␈ε#(a)␈↓ αD␈ε)s␈↓ αl␈ε#=␈↓ β_␈ε)y␈↓ β?␈ε#+␈↓ βh␈ε)y␈↓ ∧ε␈ε#,␈↓ ∧≤␈ε)s␈↓ ∧D␈ε#=␈↓ ∧p␈ε)y␈↓ ¬↔␈ε7␈␈↓ ¬@␈ε)y␈↓ ¬↑␈ε#;␈↓ ¬t␈ε)m␈↓ ε*␈ε#=␈↓ εl␈ε#(␈↓ εw␈ε)x␈↓ π∨␈ε#+␈↓ πI␈ε)x␈↓ πi␈ε#)␈↓ πt␈ε)s␈↓ λ∩␈ε#,␈↓ λ'␈ε)m␈↓ λ↑␈ε#=␈↓ 	∨␈ε#(␈↓ 	*␈ε)x␈↓ 	R␈ε7␈␈↓ 	|␈ε)x␈↓ 
≤␈ε#)␈↓ 
'␈ε)s␈↓ 
E␈ε#;␈↓ 
[␈ε)w␈↓ ␈ε#=
␈βλj␈↓ αS␈ε&1␈↓ β)␈ε&0␈↓ βx␈ε&1␈↓ ∧+␈ε&2␈↓ ¬↓␈ε&0␈↓ ¬P␈ε&1␈↓ ε∩␈ε&1␈↓ π	␈ε&0␈↓ π[␈ε&1␈↓ λ∧␈ε&1␈↓ λE␈ε&2␈↓ 	=␈ε&0␈↓ 
∞␈ε&1␈↓ 
7␈ε&2␈↓ 
r␈ε&0
␈βλo␈↓ εZ␈ε&2␈↓ 	
␈ε&2
␈βλr␈↓ εZ␈∧λrεZα∞␈↓ 	
␈∧λr	
α∞
␈β	ε␈↓ ↓H␈ε)m␈↓ ↓v␈ε#+␈↓ α~␈ε)m␈↓ αE␈ε#,␈↓ αX␈ε)w␈↓ βπ␈ε#=␈↓ β1␈ε)m␈↓ β`␈ε7␈␈↓ ∧∧␈ε)m␈↓ ∧/␈ε#.␈α⊃(b␈α␈)␈α	Here␈α	ar␈α␈e␈α	som␈α␈e␈α	in␈α␈term␈α␈ediate␈αλstep␈α␈s,␈α
u␈α␈si␈α↓n␈α␈g␈α	t␈α␈he␈α	m␈α␈eth␈α↓o␈α␈do␈α␈l␈α↓o␈α␈gy
␈β	∩␈↓ ↓e␈ε&1␈↓ α8␈ε&2␈↓ αp␈ε&1␈↓ βO␈ε&1␈↓ ∧!␈ε&2
␈β	(␈↓ 	U␈ε&2
␈β	,␈↓ βε␈ε"(␈↓ ¬q␈ε")(␈↓ λa␈ε")
␈β	.␈↓ ↓H␈ε#in␈α∞the␈α∞tex␈α␈t:␈↓ β∩␈ε#(␈↓ β≥␈ε)x␈↓ βG␈ε7␈␈↓ βr␈ε)x␈↓ ∧∩␈ε#)␈α
+␈α
(␈↓ ∧]␈ε)x␈↓ ¬π␈ε7␈␈↓ ¬3␈ε)x␈↓ ¬S␈ε#)␈ε)u␈↓ ε	␈ε#(␈↓ ε∀␈ε)y␈↓ ε<␈ε7␈␈↓ εh␈ε)y␈↓ πε␈ε#)␈α
+␈α
(␈↓ πQ␈ε)y␈↓ πy␈ε7␈␈↓ λ$␈ε)y␈↓ λB␈ε#)␈ε)u␈↓ λr␈ε#mod␈↓ 	7␈ε#(␈↓ 	B␈ε)u␈↓ 	m␈ε#+␈ε)␈α
u␈ε#␈α
+␈α
1)␈α∂=
␈β	9␈↓ β/␈ε&0␈↓ ∧∧␈ε&2␈↓ ∧p␈ε&1␈↓ ¬E␈ε&2␈↓ ε%␈ε&0␈↓ εx␈ε&2␈↓ πa␈ε&1␈↓ λ4␈ε&2
␈β	S␈↓ ↓H␈ε"(␈↓ ε	␈ε")␈↓ εB␈ε"(␈↓ ∧␈ε")
␈β	U␈↓ ↓T␈ε#(␈↓ ↓←␈ε)x␈↓ α¬␈ε7␈␈↓ α,␈ε)x␈↓ αM␈ε#)(␈↓ αc␈ε)y␈↓ βπ␈ε7␈␈↓ β.␈ε)y␈↓ βM␈ε#)␈ε7␈αε␈␈ε#␈αε(␈↓ ∧⊂␈ε)x␈↓ ∧6␈ε7␈␈↓ ∧↑␈ε)x␈↓ ∧}␈ε#)(␈↓ ¬∀␈ε)y␈↓ ¬8␈ε7␈␈↓ ¬`␈ε)y␈↓ ¬}␈ε#)␈↓ ε≠␈ε#+␈↓ εN␈ε#(␈↓ εY␈ε)x␈↓ π␈ε7␈␈↓ π'␈ε)x␈↓ πG␈ε#)(␈↓ π↑␈ε)y␈↓ λα␈ε7␈␈↓ λ)␈ε)y␈↓ λG␈ε#)␈ε7␈αε␈␈ε#␈απ(␈↓ 	␈ε)x␈↓ 	1␈ε7␈␈↓ 	X␈ε)x␈↓ 	y␈ε#)(␈↓ 
∂␈ε)y␈↓ 
3␈ε7␈␈↓ 
Z␈ε)y␈↓ 
y␈ε#)␈↓ ⊂␈ε)u␈ε#.
␈β	a␈↓ ↓q␈ε&0␈↓ α?␈ε&2␈↓ αs␈ε&0␈↓ β?␈ε&2␈↓ ∧#␈ε&1␈↓ ∧p␈ε&2␈↓ ¬%␈ε&1␈↓ ¬p␈ε&2␈↓ εl␈ε&0␈↓ π:␈ε&2␈↓ πn␈ε&0␈↓ λ:␈ε&2␈↓ 	≥␈ε&1␈↓ 	k␈ε&0␈↓ 
∨␈ε&1␈↓ 
k␈ε&0
␈β	⎇␈↓ ↓H␈ε#Th␈α␈e␈α|rst␈αre␈α␈alization␈α
i␈α↓s
␈β
:␈↓ ∧(␈ε#∩␈↓ ε↔␈ε#∩␈↓ λ!␈ε#∩
␈β
@␈↓ βq␈ε#1␈α1␈↓ ∧(␈ε#1␈↓ ∧D␈ε#0␈↓ ¬←␈ε#1␈α1␈↓ ε↔␈ε#1␈↓ ε3␈ε#0␈↓ πN␈ε#1␈α1␈α
1␈↓ λ!␈ε#2
␈β
B␈↓ βT␈ε↓␈ ␈↓ ∧Z␈ε↓!␈↓ ¬C␈ε↓␈ ␈↓ εI␈ε↓!␈↓ π1␈ε↓␈ ␈↓ λ7␈ε↓!
␈β
Q␈↓ 	α␈ε#1
␈β
b␈↓ λ¬␈ε#∩
␈β
g␈↓ ∧q␈ε#,␈↓ ε`␈ε#,␈↓ λV␈ε7α␈↓ 	⊗␈ε#.
␈β
h␈↓ βq␈ε#1␈α0␈α
1␈α1␈↓ ¬←␈ε#1␈α0␈α1␈α1␈↓ πN␈ε#1␈α1␈↓ λ¬␈ε#2␈↓ λ!␈ε#1
␈β
z␈↓ 	α␈∧
z	αα⊃
␈β
}␈↓ 	α␈ε#3
␈β
␈↓ ∧
␈ε#∩␈↓ ∧D␈ε#∩␈↓ ¬{␈ε#∩␈↓ ε3␈ε#∩␈↓ πj␈ε#∩
␈β⊂␈↓ βq␈ε#1␈↓ ∧
␈ε#1␈↓ ∧(␈ε#0␈↓ ∧D␈ε#1␈↓ ¬←␈ε#1␈↓ ¬{␈ε#1␈↓ ε↔␈ε#0␈↓ ε3␈ε#1␈↓ πN␈ε#1␈↓ πj␈ε#2␈↓ λ¬␈ε#1␈α1
␈βW␈↓ ↓H␈ε#Th␈α␈e␈αseco␈α␈nd␈α
realization␈α
is
␈β∃␈↓ ∧D␈ε#∩␈↓ ε←␈ε#∩␈↓ λM␈ε#∩
␈β≠␈↓ βq␈ε#1␈α1␈α
1␈↓ ∧D␈ε#2␈↓ ε(␈ε#1␈α
1␈↓ ε←␈ε#1␈↓ ε{␈ε#0␈↓ λ⊗␈ε#1␈α1␈↓ λM␈ε#1␈↓ λi␈ε#0
␈β≥␈↓ βT␈ε↓␈ ␈↓ ∧Z␈ε↓!␈↓ ε␈ε↓␈ ␈↓ π⊃␈ε↓!␈↓ πy␈ε↓␈ ␈↓ λ␈␈ε↓!
␈β+␈↓ ¬%␈ε#1
␈β<␈↓ ∧(␈ε#∩␈↓ εC␈ε#∩␈↓ ε{␈ε#∩
␈βB␈↓ ∧y␈ε7α␈↓ ¬:␈ε#,␈↓ π(␈ε#,␈↓ 	⊗␈ε#.
␈βC␈↓ βq␈ε#1␈α1␈↓ ∧(␈ε#2␈↓ ∧D␈ε#1␈↓ ε(␈ε#1␈↓ εC␈ε#1␈↓ ε←␈ε#0␈↓ ε{␈ε#1␈↓ λ⊗␈ε#1␈α0␈α
1␈α1
␈βU␈↓ ¬%␈∧U¬%α⊃
␈βX␈↓ ¬%␈ε#3
␈βd␈↓ ∧
␈ε#∩␈↓ λ2␈ε#∩␈↓ λi␈ε#∩
␈βj␈↓ βq␈ε#1␈↓ ∧
␈ε#2␈↓ ∧(␈ε#1␈α1␈↓ ε(␈ε#1␈α
0␈α1␈α1␈↓ λ⊗␈ε#1␈↓ λ2␈ε#1␈↓ λM␈ε#0␈↓ λi␈ε#1
␈β
2␈↓ ↓H␈ε#Th␈α␈e␈α
resu␈α␈lti␈α↓n␈α␈g␈α
a␈α␈l␈α↓g␈α␈orithm␈αcomp␈α␈ute␈α␈s␈↓ ¬H␈ε)s␈↓ ¬r␈ε#=␈↓ ε ␈ε)y␈↓ εG␈ε#+␈↓ εq␈ε)y␈↓ π∂␈ε#,␈↓ π&␈ε)s␈↓ πP␈ε#=␈↓ π}␈ε)y␈↓ λ%␈ε7␈␈↓ λO␈ε)y␈↓ λm␈ε#,␈↓ 	∧␈ε)s␈↓ 	.␈ε#=␈↓ 	[␈ε)y␈↓ 
α␈ε7␈␈↓ 
,␈ε)y␈↓ 
J␈ε#,␈↓ 
a␈ε)s␈↓ ␈ε#=
␈β
>␈↓ ¬X␈ε&1␈↓ ε1␈ε&0␈↓ π↓␈ε&1␈↓ π6␈ε&2␈↓ λ∞␈ε&0␈↓ λ←␈ε&1␈↓ 	∪␈ε&3␈↓ 	l␈ε&2␈↓ 
=␈ε&0␈↓ 
q␈ε&4
␈β
W␈↓ ¬∃␈ε&1␈↓ λ ␈ε&1
␈β
Z␈↓ ↓H␈ε)y␈↓ ↓o␈ε7␈␈↓ α→␈ε)y␈↓ α7␈ε#,␈↓ αN␈ε)s␈↓ αx␈ε#=␈↓ β%␈ε)s␈↓ βL␈ε#+␈↓ βv␈ε)y␈↓ ∧∀␈ε#;␈↓ ∧+␈ε)m␈↓ ∧c␈ε#=␈↓ ¬&␈ε#(␈↓ ¬1␈ε)x␈↓ ¬Z␈ε#+␈↓ ε∧␈ε)x␈↓ ε-␈ε#+␈↓ εW␈ε)x␈↓ εw␈ε#)␈↓ πβ␈ε)s␈↓ π ␈ε#,␈↓ π7␈ε)m␈↓ πo␈ε#=␈↓ λ2␈ε#(␈↓ λ=␈ε)x␈↓ λf␈ε#+␈↓ 	⊂␈ε)x␈↓ 	9␈ε7␈␈ε#␈α	2␈↓ 	t␈ε)x␈↓ 
∀␈ε#)␈↓ 
∨␈ε)s␈↓ 
<␈ε#,␈↓ 
S␈ε)m␈↓ ␈ε#=
␈β
e␈↓ ↓X␈ε&2␈↓ α)␈ε&1␈↓ α]␈ε&5␈↓ β5␈ε&1␈↓ ∧ε␈ε&2␈↓ ∧I␈ε&1␈↓ ¬D␈ε&0␈↓ ε↔␈ε&1␈↓ εj␈ε&2␈↓ π∩␈ε&5␈↓ πT␈ε&2␈↓ λO␈ε&0␈↓ 	"␈ε&1␈↓ 
ε␈ε&2␈↓ 
/␈ε&2␈↓ 
q␈ε&3
␈β
j␈↓ ¬∃␈ε&3␈↓ λ ␈ε&3
␈β
m␈↓ ¬∃␈∧
m¬∃α∞␈↓ λ ␈∧
mλ α∞
␈β
␈␈↓ ↓K␈ε&1␈↓ ∧n␈ε&1
␈β∞↓␈↓ ↓]␈ε#(␈↓ ↓h␈ε)x␈↓ α∩␈ε7␈␈ε#␈α	2␈↓ αM␈ε)x␈↓ αv␈ε#+␈↓ β!␈ε)x␈↓ βA␈ε#)␈↓ βL␈ε)s␈↓ βj␈ε#,␈↓ ∧α␈ε)m␈↓ ∧;␈ε#=␈↓ ¬␈ε#(␈ε7␈␈ε#2␈↓ ¬=␈ε)x␈↓ ¬f␈ε#+␈↓ ε⊃␈ε)x␈↓ ε;␈ε#+␈↓ εe␈ε)x␈↓ π¬␈ε#)␈↓ π⊃␈ε)s␈↓ π.␈ε#;␈↓ πG␈ε)t␈↓ πo␈ε#=␈↓ λ≡␈ε)m␈↓ λS␈ε#+␈↓ λ}␈ε)m␈↓ 	)␈ε#,␈↓ 	A␈ε)t␈↓ 	i␈ε#=␈↓ 
_␈ε)m␈↓ 
M␈ε7␈␈↓ 
x␈ε)m␈↓ #␈ε#,
␈β∞
␈↓ ↓z␈ε&0␈↓ α←␈ε&1␈↓ β3␈ε&2␈↓ β\␈ε&3␈↓ ∧∨␈ε&4␈↓ ¬O␈ε&0␈↓ ε#␈ε&1␈↓ εx␈ε&2␈↓ π ␈ε&4␈↓ πS␈ε&1␈↓ λ<␈ε&1␈↓ 	≠␈ε&2␈↓ 	M␈ε&2␈↓ 
6␈ε&1␈↓ ∃␈ε&2
␈β∞∩␈↓ ↓K␈ε&3␈↓ ∧n␈ε&3
␈β∞∀␈↓ ↓K␈∧∞∀↓Kα∞␈↓ ∧n␈∧∞∀∧nα∞
␈β∞)␈↓ ↓H␈ε)t␈↓ ↓k␈ε#=␈↓ α⊗␈ε)m␈↓ αI␈ε#+␈↓ αq␈ε)m␈↓ β≥␈ε#,␈↓ β1␈ε)w␈↓ β`␈ε#=␈↓ ∧
␈ε)t␈↓ ∧,␈ε7␈␈↓ ∧U␈ε)m␈↓ ¬␈ε#,␈↓ ¬∃␈ε)w␈↓ ¬C␈ε#=␈↓ ¬n␈ε)t␈↓ ε⊂␈ε#+␈↓ ε8␈ε)m␈↓ εd␈ε#,␈↓ εx␈ε)w␈↓ π'␈ε#=␈↓ πR␈ε)t␈↓ πs␈ε7␈␈↓ λ≤␈ε)m␈↓ λG␈ε#.
␈β∞4␈↓ ↓T␈ε&3␈↓ α3␈ε&1␈↓ β∂␈ε&3␈↓ βI␈ε&0␈↓ ∧↔␈ε&1␈↓ ∧r␈ε&3␈↓ ¬,␈ε&1␈↓ ¬{␈ε&3␈↓ εV␈ε&4␈↓ π⊂␈ε&2␈↓ π↑␈ε&2␈↓ λ:␈ε&4
␈β∞W␈↓ β#␈ε:0␈↓ βE␈ε:0␈α↓0␈↓ ¬-␈ε:0␈↓ ¬w␈ε:0␈↓ π6␈ε:00␈↓ λπ␈ε:0␈α↓0
␈β∞\␈↓ ↓V␈ε352.␈↓ α␈ε#Let␈ε)␈αi␈ε#␈α
=␈ε7␈αh␈↓ β↔␈ε)i␈↓ β+␈ε#,␈↓ β9␈ε)i␈↓ βT␈ε7i␈ε#␈αwhen␈ε)␈αi␈↓ ∧T␈ε#mod␈↓ ¬→␈ε)n␈↓ ¬?␈ε#=␈↓ ¬k␈ε)i␈↓ ε
␈ε#an␈α␈d␈ε)␈αi␈↓ ε]␈ε#mod␈↓ π"␈ε)n␈↓ πP␈ε#=␈↓ π{␈ε)i␈↓ λ⊗␈ε#.␈α∩Th␈α␈en␈αwe␈αwi␈α↓sh␈αto␈αcomp␈α␈ute
␈β∞h␈↓ αm␈ε↓P
␈β∞}␈↓ ε'␈ε:0␈↓ εt␈ε:0␈↓ πM␈ε:0␈↓ λx␈ε:0␈↓ 	i␈ε:00␈↓ 
>␈ε:00␈↓ ≥␈ε:0␈α↓0
␈β∂∧␈↓ ↓H␈ε)w␈↓ α>␈ε#=␈↓ β→␈ε)x␈↓ βq␈ε)y␈↓ ∧↑␈ε#su␈α␈mmed␈α
for␈↓ ε≠␈ε)i␈↓ ε8␈ε#+␈↓ εc␈ε)j␈↓ π
␈ε7⊃␈↓ π:␈ε)k␈↓ πc␈ε#(m␈α␈odu␈α␈lo␈↓ λd␈ε)n␈↓ 	␈ε#)␈α∞an␈α␈d␈↓ 	]␈ε)i␈↓ 
↓␈ε#+␈↓ 
,␈ε)j␈↓ 
[␈ε7⊃␈↓ ␈ε)k
␈β∂
␈↓ ↓x␈ε;0␈↓ α⊗␈ε;00␈↓ β?␈ε;0␈↓ βY␈ε;0␈α␈0␈↓ ∧→␈ε;0␈↓ ∧7␈ε;0␈α␈0
␈β∂⊂␈↓ ↓←␈ε:h␈↓ ↓i␈ε,k␈↓ ↓␈␈ε&,␈↓ αλ␈ε,k␈↓ α&␈ε:i␈↓ β,␈ε:h␈↓ β5␈ε,i␈↓ βG␈ε&,␈↓ βO␈ε,i␈↓ βh␈ε:i␈↓ ∧α␈ε:h␈↓ ∧␈ε,j␈↓ ∧!␈ε&,␈↓ ∧)␈ε,j␈↓ ∧F␈ε:i
␈β∂&␈↓ α]␈ε:0␈α↓0␈↓ π8␈ε:0␈↓ 	v␈ε:0
␈β∂,␈↓ ↓H␈ε#(m␈α␈odu␈α␈lo␈↓ αI␈ε)n␈↓ αl␈ε#)␈α↓.␈α_Th␈α␈i␈α↓s␈α∞ca␈α␈n␈α∞b␈α␈e␈α∞don␈α␈e␈α∞by␈α
ap␈α␈plying␈α
the␈↓ π$␈ε)n␈↓ πN␈ε#alg␈α␈orithm␈α∞to␈α
the␈α∞2␈↓ 	b␈ε)n␈↓ 
␈ε#v␈α}ecto␈α␈rs␈↓ 
␈␈ε)X
␈β∂5␈↓ %␈ε;0
␈β∂8␈↓ ≠␈ε,i
␈β∂M␈↓ βd␈ε:00␈↓ ¬n␈ε:0␈↓ ≥␈ε:0␈α↓0
␈β∂S␈↓ ↓H␈ε#a␈α␈nd␈↓ α
␈ε)Y␈↓ α?␈ε#of␈α
len␈α␈gth␈↓ βO␈ε)n␈↓ βs␈ε#,␈α
ob␈α␈tain␈α␈i␈α↓n␈α␈g␈α
th␈α␈e␈↓ ¬Z␈ε)n␈↓ εα␈ε#v␈α␈ec␈α␈tors␈↓ εu␈ε)W␈↓ π(␈ε#.␈α∀Eac␈α␈h␈α
v␈α}ecto␈α␈r␈α
ad␈α␈dition␈αbe␈α␈come␈α␈s␈↓ 	␈ε)n
␈β∂\␈↓ α+␈ε;0␈↓ π ␈ε;0
␈β∂←␈↓ α≥␈ε,j␈↓ π⊃␈ε,k
␈β∂u␈↓ πH␈ε:0␈α↓0
␈β∂{␈↓ ↓H␈ε#a␈α␈dd␈α␈i␈α↓t␈α␈i␈α↓o␈α␈ns,␈α∂ea␈α␈ch␈α
para␈α␈mete␈α␈r␈α∞m␈α␈ultiplicatio␈α␈n␈α∞b␈α␈ecom␈α␈es␈↓ π4␈ε)n␈↓ πe␈ε#para␈α␈mete␈α␈r␈α∞m␈α␈ultiplicatio␈α␈ns,␈α∂a␈α␈nd
␈β⊂≥␈↓ ∀␈ε:0␈α↓0
␈β⊂"␈↓ ↓H␈ε#e␈α␈ach␈α
c␈α␈hain␈αm␈α␈ultiplication␈αof␈α
v␈α␈ec␈α␈tors␈α
is␈α
replac␈α␈ed␈α
b␈α␈y␈α
a␈α
cy␈α}cli␈α↓c␈α
c␈α␈on␈α␈v␈α}olution␈αof␈α
de␈α␈gree␈↓ ␈ε)n␈↓ #␈ε#.
␈β⊂J␈↓ ↓H␈ε#[If␈α
th␈α␈e␈α
su␈α␈ba␈α␈l␈α↓g␈α␈orithm␈α␈s␈α
use␈α	the␈α	minim␈α␈u␈α␈m␈α
n␈α}um␈α␈b␈α␈er␈α
o␈α␈f␈α
ch␈α␈ain␈α
m␈α}ultiplication␈α␈s,␈α
this␈α
a␈α␈l␈α↓g␈α␈orithm
␈β⊂l␈↓ α@␈ε:0␈↓ β+␈ε:0␈↓ βj␈ε:0␈α↓0␈↓ ∧]␈ε:00
␈β⊂p␈↓ α ␈ε"(␈↓ β>␈ε")(␈↓ ∧w␈ε")
␈β⊂r␈↓ ↓H␈ε#u␈α␈ses␈α2␈↓ α,␈ε)n␈↓ αP␈ε7␈␈ε)␈α	d␈ε#(␈↓ β↔␈ε)n␈↓ β3␈ε#)␈↓ βV␈ε)n␈↓ ∧α␈ε7␈␈ε)␈αλd␈ε#(␈↓ ∧H␈ε)n␈↓ ∧l␈ε#)␈↓ ¬∂␈ε#m␈α↓ore␈αth␈α␈an␈αthe␈αmin␈α␈i␈α↓m␈α}um,␈α
wh␈α␈ere␈ε)␈αd␈ε#(␈ε)␈α↓n␈ε#)␈α
is␈αthe␈αn␈α␈u␈α␈m␈α␈b␈α␈er␈α
o␈α␈f
␈β⊃→␈↓ ↓H␈ε#d␈α␈ivisors␈αo␈α␈f␈ε)␈αn␈ε#.]
␈β∪(

␈β↓U␈↓ ↓H␈ε"4.6.4␈↓ 
v␈ε"743
␈β↓Z␈↓ ε|␈ε.ANS␈α␈WERS␈α
TO␈α
EXER␈α␈C␈α␈ISES
␈βα∨␈↓ ∧d␈ε,e␈ε:␈␈↓ ¬␈ε,k␈↓ ¬→␈ε:␈␈ε&␈α↓1␈↓ ε*␈ε,e␈ε:␈␈↓ εP␈ε,k
␈βα%␈↓ ↓V␈ε353.␈↓ α␈ε#(a)␈α⊃Let␈ε)␈α	n␈ε#(␈↓ β≡␈ε)k␈↓ β1␈ε#)␈α	=␈α
(␈ε)p␈ε7␈α∧␈␈ε#␈α¬1␈α␈)␈↓ ∧R␈ε)p␈↓ ¬K␈ε#=␈ε)␈α	⎇␈ε#(␈↓ ε_␈ε)p␈↓ ε←␈ε#)␈α
fo␈α␈r␈α
0␈ε7␈α	∀␈↓ πj␈ε)k␈↓ λε␈ε#<␈ε)␈α
e␈ε#,␈α
an␈α␈d␈ε)␈α	n␈ε#␈α↓(␈↓ 	1␈ε)k␈↓ 	C␈ε#)␈α
=␈α	1␈α	for␈↓ 
O␈ε)k␈↓ 
j␈ε7∃␈ε)␈α
e␈ε#.
␈βαG␈↓ πβ␈ε,i␈↓ π≡␈ε,k
␈βαM␈↓ ↓H␈ε#Re␈α␈prese␈α␈n␈α␈t␈α
the␈α
n␈α}um␈α}bers␈ε7␈α
f␈ε#1␈α␈,␈↓ ∧P␈ε#.␈αε.␈αε.␈↓ ∧|␈ε#,␈ε)␈αεm␈ε7g␈ε#␈α
in␈α
th␈α␈e␈α
form␈↓ εq␈ε)a␈↓ π␈ε)p␈↓ π6␈ε#(mod␈α␈ulo␈ε)␈αm␈ε#␈α␈),␈αwhe␈α␈re␈α
0␈ε7␈α	∀␈↓ 
_␈ε)k␈↓ 
4␈ε7∀␈ε)␈α	e␈ε#␈αa␈α␈nd
␈βαo␈↓ λ␈ε,e
␈βαt␈↓ ↓H␈ε#0␈ε7␈α	∀␈ε)␈α	i␈ε#␈α	<␈ε)␈α
n␈ε#(␈↓ αk␈ε)k␈↓ α}␈ε#),␈α
a␈α␈nd␈ε)␈α	a␈ε#␈α	is␈α	a␈α	|x␈α␈ed␈α	p␈α␈ri␈α↓m␈α␈i␈α↓tiv␈α}e␈α
e␈α␈l␈α↓e␈α␈men␈α␈t␈α	modu␈α␈lo␈↓ πz␈ε)p␈↓ λ_␈ε#.␈α∂F␈α⎇or␈α	ex␈α␈amp␈α␈le,␈α
when␈↓ 
J␈ε)m␈ε#␈α	=␈α
9
␈ββ⊗␈↓ ¬/␈ε&0␈↓ ¬N␈ε&0␈↓ ¬{␈ε&1␈↓ ε→␈ε&0␈↓ εG␈ε&0␈↓ εe␈ε&1␈↓ π∩␈ε&2␈↓ π1␈ε&0␈↓ π↑␈ε&5␈↓ π|␈ε&0␈↓ λ*␈ε&1␈↓ λH␈ε&1␈↓ λu␈ε&4␈↓ 	∀␈ε&0␈↓ 	A␈ε&3␈↓ 	←␈ε&0␈↓ 

␈ε&0␈↓ 
+␈ε&2
␈ββ≤␈↓ ↓H␈ε#w␈α␈e␈απcan␈απl␈α↓e␈α␈t␈ε)␈αλa␈ε#␈α	=␈α
2␈α␈;␈α
th␈α␈e␈αλv␈α⎇a␈α␈lues␈αλa␈α␈re␈ε7␈αλf␈↓ ¬≡␈ε#2␈↓ ¬=␈ε#3␈↓ ¬[␈ε#,␈↓ ¬j␈ε#2␈↓ ε	␈ε#3␈↓ ε'␈ε#,␈↓ ε6␈ε#2␈↓ εT␈ε#3␈↓ εs␈ε#,␈↓ πα␈ε#2␈↓ π ␈ε#3␈↓ π>␈ε#,␈↓ πM␈ε#2␈↓ πl␈ε#3␈↓ λ
␈ε#,␈↓ λ→␈ε#2␈↓ λ7␈ε#3␈↓ λV␈ε#,␈↓ λe␈ε#2␈↓ 	β␈ε#3␈↓ 	"␈ε#,␈↓ 	0␈ε#2␈↓ 	O␈ε#3␈↓ 	m␈ε#,␈↓ 	|␈ε#2␈↓ 
≠␈ε#3␈↓ 
9␈ε7g␈ε#.␈α∞Th␈α␈en
␈ββ'␈↓ αb␈ε↓P␈↓ βe␈ε↓P
␈ββ>␈↓ ↓x␈ε,i␈↓ α∀␈ε,k␈↓ ¬#␈ε,g␈↓ ¬0␈ε&(␈ε,i␈ε&,␈↓ ¬L␈ε,j␈↓ ¬Z␈ε&,␈↓ ¬b␈ε,k␈↓ ¬q␈ε&,␈ε,l␈ε&)␈↓ εB␈ε,j␈↓ εb␈ε,l␈↓ 	4␈ε,i␈ε&␈α␈+␈↓ 	X␈ε,j␈↓ 	w␈ε,k␈↓ 
ε␈ε&+␈ε,l
␈ββD␈↓ ↓H␈ε)f␈↓ ↓[␈ε#(␈↓ ↓f␈ε)a␈↓ αα␈ε)p␈↓ α#␈ε#)␈α	=␈↓ ¬
␈ε)|␈↓ ε␈ε)F␈↓ ε%␈ε#(␈↓ ε0␈ε)a␈↓ εP␈ε)p␈↓ εj␈ε#)␈αwh␈α␈ere␈↓ πa␈ε)g␈↓ πq␈ε#(␈ε)i␈ε#,␈↓ λ↔␈ε)j␈↓ λ(␈ε#,␈↓ λ7␈ε)k␈↓ λJ␈ε#,␈↓ λY␈ε)l␈↓ λc␈ε#)␈α	=␈↓ 	"␈ε)a␈↓ 	f␈ε)p␈↓ 
)␈ε#.
␈ββW␈↓ βλ␈ε&0␈ε:␈α␈∀␈ε,␈α↓l␈ε:␈α␈∀␈ε,␈α↓e␈↓ ∧␈ε&0␈ε:␈α␈∀␈↓ ∧3␈ε,j␈↓ ∧@␈ε&<␈ε,␈α↓n␈ε&(␈ε,␈α␈l␈ε&)
␈ββZ␈↓ ¬∂␈ε↓P
␈ββq␈↓ εN␈ε,g␈↓ ε[␈ε&(␈ε,i␈ε&,␈↓ εw␈ε,j␈↓ π¬␈ε&,␈↓ π
␈ε,k␈↓ π≤␈ε&,␈ε,l␈ε&)␈↓ πm␈ε,j␈↓ λ
␈ε,l
␈ββv␈↓ α␈ε#We␈α
shall␈α
comp␈α␈ut␈α␈e␈↓ ∧#␈ε)f␈↓ ∧a␈ε#=␈↓ ε8␈ε)|␈↓ π6␈ε)F␈↓ πP␈ε#(␈↓ π[␈ε)a␈↓ π{␈ε)p␈↓ λ∃␈ε#)␈α∞fo␈α␈r␈α∞0␈ε7␈α∀␈ε)␈α
i␈ε#␈α
<␈ε)␈α
n␈ε#␈α↓(␈↓ 
⊗␈ε)k␈↓ 
(␈ε#)␈α∞a␈α␈nd␈α
fo␈α␈r
␈β∧α␈↓ ∧3␈ε,i␈↓ ∧=␈ε,k␈↓ ∧L␈ε,l
␈β∧
␈↓ ¬5␈ε&0␈ε:∀␈↓ ¬↑␈ε,j␈↓ ¬k␈ε&<␈ε,␈α↓n␈ε&(␈ε,␈α␈l␈ε&)
␈β∧#␈↓ 
e␈ε-i␈↓ 
⎇␈ε-k␈↓ ␈ε'+␈ε-␈α↓l
␈β∧)␈↓ 
V␈ε,a␈↓ 
n␈ε,p
␈β∧/␈↓ ↓H␈ε#e␈α␈ach␈↓ α∃␈ε)k␈↓ α(␈ε#,␈↓ α>␈ε)l␈↓ αH␈ε#.␈α∀This␈α
is␈α
a␈αcy␈α␈c␈α␈l␈α↓ic␈αcon␈α}v␈α␈olut␈α␈i␈α↓o␈α␈n␈α
o␈α␈f␈α
de␈α␈gree␈ε)␈αn␈ε#␈α↓(␈↓ π5␈ε)k␈↓ πP␈ε#+␈↓ πz␈ε)l␈↓ λ∧␈ε#)␈α
o␈α␈n␈α
th␈α␈e␈α
v␈α|alues␈↓ 	j␈ε)x␈↓ 
∪␈ε#=␈↓ 
@␈ε)|
␈β∧:␈↓ α]␈ε↓P␈↓ λx␈ε↓P␈↓ 	⎇␈ε,i
␈β∧P␈↓ εt␈ε,j␈↓ π∀␈ε,l
␈β∧V␈↓ ↓H␈ε#a␈α␈nd␈↓ α	␈ε)y␈↓ α1␈ε#=␈↓ ε>␈ε)F␈↓ εW␈ε#(␈↓ εc␈ε)a␈↓ πα␈ε)p␈↓ π≥␈ε#),␈αsince␈↓ λ⊂␈ε)f␈↓ λL␈ε#=␈↓ 	$␈ε)x␈↓ 	C␈ε)y␈↓ 	l␈ε#sum␈α␈med␈αo␈α␈v␈α␈e␈α␈r
␈β∧b␈↓ α~␈ε,s␈↓ λ ␈ε,i␈↓ λ*␈ε,k␈↓ λ9␈ε,l␈↓ 	6␈ε,r␈↓ 	S␈ε,s
␈β∧j␈↓ ββ␈ε&0␈ε:∀␈↓ β+␈ε,j␈↓ β9␈ε&<␈ε,␈α↓n␈ε&␈α␈(␈ε,l␈ε&)␈α␈,␈ε,␈α¬s␈ε&+␈↓ ∧4␈ε,j␈↓ ∧B␈ε:⊃␈ε&0␈α∧(modulo␈ε,␈α	n␈ε&␈α␈(␈↓ ¬s␈ε,k␈↓ εα␈ε&+␈ε,l␈ε&)␈α␈)
␈β¬∧␈↓ αR␈ε"(␈↓ ∧=␈ε")
␈β¬ε␈↓ ↓H␈ε)r␈↓ ↓X␈ε#+␈ε)␈ααs␈ε7␈α	⊃␈ε)␈α	i␈↓ α↑␈ε#m␈α↓o␈α␈du␈α␈l␈α↓o␈ε)␈απn␈ε#␈α↓(␈↓ βr␈ε)k␈↓ ∧¬␈ε#+␈↓ ∧(␈ε)l␈↓ ∧2␈ε#)␈↓ ∧I␈ε#.␈α∞The␈αλF␈α⎇ou␈α␈rier␈αλtran␈α␈sform␈αλis␈αλob␈α␈tain␈α␈ed␈αλb␈α␈y␈αλsu␈α␈mmin␈α␈g␈αλap␈α␈pro␈α␈priate
␈β¬-␈↓ ↓H␈ε)f␈↓ ↓y␈ε#'␈α↓s.␈α∀[␈ε0Note␈α␈:␈ε#␈αWhen␈α	linea␈α␈r␈α
com␈α}bina␈α␈tions␈α	of␈α
th␈α␈e␈↓ εq␈ε)x␈↓ π↔␈ε#are␈α	forme␈α␈d,␈α
e.g.,␈α
as␈α
in␈α	(67),␈α
th␈α␈e␈α
resu␈α␈lt
␈β¬9␈↓ ↓X␈ε,i␈↓ ↓b␈ε,k␈↓ ↓q␈ε,l␈↓ πβ␈ε,i
␈β¬U␈↓ ↓H␈ε#will␈α
b␈α␈e␈α
p␈α␈ur␈α␈el␈α↓y␈αλreal␈α
o␈α␈r␈α
p␈α␈ur␈α␈el␈α↓y␈αλi␈α↓m␈α␈agina␈α␈ry,␈α
wh␈α␈en␈α	th␈α␈e␈α
c␈α␈y␈α␈clic␈α
c␈α␈on␈α␈v␈α}olutio␈α␈n␈α	algorith␈α␈m␈α	ha␈α␈s␈α
b␈α␈een
␈β¬w␈↓ ¬Y␈ε,n␈ε&␈α␈(␈↓ ¬s␈ε,k␈↓ εα␈ε&)␈↓ π⊗␈ε,n␈ε&(␈↓ π0␈ε,k␈↓ π?␈ε&)␈α␈/2␈↓ λF␈ε,n␈ε&(␈↓ λ`␈ε,k␈↓ λo␈ε&)␈α␈/2
␈β¬⎇␈↓ ↓H␈ε#c␈α␈onst␈α␈ructe␈α␈d␈α	b␈α␈y␈α	u␈α␈si␈α↓n␈α␈g␈α	ru␈α␈le␈α	(57)␈α	with␈↓ ¬E␈ε)u␈↓ ε∞␈ε7␈␈ε#␈α∧1␈α	=␈α	(␈↓ πα␈ε)u␈↓ πg␈ε7␈␈ε#␈αβ1)(␈↓ λ2␈ε)u␈↓ 	↔␈ε#+␈αβ1).␈α∂Th␈α␈e␈α	rea␈α␈son␈αλis
␈βε≡␈↓ ∧λ␈ε,n␈ε&(␈↓ ∧#␈ε,k␈↓ ∧1␈ε&)/2␈↓ 
7␈ε,j␈↓ ∧␈ε:␈␈↓ ∨␈ε,j
␈βε$␈↓ ↓H␈ε#th␈α␈at␈α	red␈α␈uctio␈α␈n␈α	m␈α↓od␈α	(␈↓ βu␈ε)u␈↓ ∧Z␈ε7␈␈ε#␈α¬1␈α␈)␈α
p␈α␈rod␈α␈uces␈α	a␈α	p␈α␈olynomial␈α	wi␈α↓th␈αλreal␈α	coe}␈α␈cien␈α␈ts␈↓ 
!␈ε)|␈↓ 
I␈ε#+␈↓ 
n␈ε)|
␈βεF␈↓ ∧"␈ε,n␈ε&(␈↓ ∧<␈ε,k␈↓ ∧K␈ε&)/␈α␈2
␈βεL␈↓ ↓H␈ε#wh␈α␈il␈α↓e␈α
r␈α␈edu␈α␈ction␈αm␈α↓od␈α(␈↓ ∧∞␈ε)u␈↓ ∧y␈ε#+␈α	1)␈α
p␈α␈rod␈α␈uce␈α␈s␈α
a␈α
po␈α␈lynomial␈α
with␈α
imag␈α␈inary␈αcoe␈α␈}cien␈α␈t␈α␈s
␈βεn␈↓ ↓↑␈ε,j␈↓ α2␈ε:␈␈↓ αL␈ε,j
␈βεs␈↓ ↓H␈ε)|␈↓ ↓s␈ε7␈␈↓ α≤␈ε)|␈↓ αZ␈ε#.]
␈βπ⊗␈↓ 
d␈ε,i␈↓ 
␈␈ε,j␈↓ ≡␈ε,k
␈βπ≠␈↓ α␈ε#When␈ε)␈απp␈ε#␈α	=␈α
2␈αλa␈α␈n␈αλan␈α␈alog␈α␈ou␈α␈s␈αλcon␈α␈struct␈α␈i␈α↓o␈α␈n␈αλap␈α␈plies,␈α	u␈α␈si␈α↓n␈α␈g␈αλth␈α␈e␈αλrep␈α␈resen␈α}tation␈αλ(␈ε7␈␈ε#1␈↓ 
Y␈ε#)␈↓ 
m␈ε)a␈↓ 
␈ε#2
␈βπ=␈↓ 	\␈ε,e␈ε:␈␈↓ 
α␈ε,k␈↓ 
⊃␈ε:␈␈ε&2
␈βπC␈↓ ↓H␈ε#(m␈α␈odu␈α␈lo␈ε)␈αm␈ε#),␈α	where␈αλ0␈ε7␈α	∀␈↓ ∧&␈ε)k␈↓ ∧B␈ε7∀␈ε)␈α
e␈ε#␈α	a␈α␈nd␈αλ0␈ε7␈α	∀␈ε)␈α
i␈ε7␈α	∀␈↓ εF␈ε#min␈↓ ε}␈ε#(␈ε)e␈ε7␈αβ␈␈↓ π=␈ε)k␈↓ πP␈ε#,␈αε1␈α␈)␈α	an␈α␈d␈αλ0␈ε7␈α	∀␈↓ 	ε␈ε)j␈↓ 	!␈ε#<␈↓ 	K␈ε#2␈↓ 
9␈ε#.␈α∂In␈αλth␈α␈is
␈βπe␈↓ π,␈ε:0␈↓ λ`␈ε:00␈↓ 	8␈ε,e␈ε:␈␈↓ 	↑␈ε,k␈↓ 	m␈ε:␈␈ε&␈α↓2
␈βπj␈↓ ↓H␈ε#c␈α␈ase␈αw␈α␈e␈α
u␈α␈se␈α
t␈α␈he␈αcon␈α␈struc␈α␈ti␈α↓o␈α␈n␈αof␈αexerc␈α␈i␈α↓se␈α5␈α␈2␈α
with␈↓ π_␈ε)n␈↓ π?␈ε#=␈α2␈αand␈↓ λL␈ε)n␈↓ λz␈ε#=␈↓ 	'␈ε#2␈↓ 
∃␈ε#;␈α∞althou␈α␈gh
␈βλ∩␈↓ ↓H␈ε#th␈α␈ese␈αn␈α}um␈α␈b␈α␈ers␈αare␈αnot␈αrelativ␈α␈ely␈αp␈α␈rime,␈α
th␈α␈e␈αcon␈α␈stru␈α␈ction␈αd␈α␈oes␈αyield␈αth␈α␈e␈αde␈α␈si␈α↓re␈α␈d␈αdirec␈α␈t
␈βλ:␈↓ ↓H␈ε#p␈α␈rod␈α␈uct␈αo␈α␈f␈αcy␈α␈clic␈αcon␈α}v␈α␈o␈α␈l␈α↓u␈α␈tions.
␈βλV␈↓ εo␈ε;0␈α␈0␈↓ π⊗␈ε;0␈α␈0␈↓ λ5␈ε;0␈↓ λU␈ε;0
␈βλ\␈↓ β∩␈ε:0␈↓ β7␈ε:0␈↓ βy␈ε:00␈↓ ∧%␈ε:0␈α↓0␈↓ ε∂␈ε:0␈↓ ε`␈ε,a␈↓ ε}␈ε,m␈↓ πN␈ε:00␈↓ λ'␈ε,a␈↓ λ=␈ε,m␈↓ 	i␈ε:0␈↓ ≤␈ε:0
␈βλb␈↓ α␈ε#(b)␈α⊂L␈α↓e␈α␈t␈↓ β␈ε)a␈↓ β~␈ε)m␈↓ βB␈ε#+␈↓ βg␈ε)a␈↓ ∧λ␈ε)m␈↓ ∧>␈ε#=␈α	1;␈α
a␈α␈nd␈αλl␈α↓et␈↓ ¬y␈ε)|␈↓ ε∨␈ε#=␈↓ εJ␈ε)|␈↓ π%␈ε#,␈↓ π8␈ε)|␈↓ πf␈ε#=␈↓ λ⊃␈ε)|␈↓ λ\␈ε#.␈α∂De␈α␈|n␈α␈e␈↓ 	Y␈ε)s␈↓ 	z␈ε#=␈ε)␈α	s␈↓ 
:␈ε#m␈α␈od␈↓ 
}␈ε)m␈↓ #␈ε#,
␈β	α␈↓ 	∧␈ε;0␈↓ 	⊗␈ε;0␈↓ 	f␈ε;0␈α␈0␈↓ 
␈ε;0␈α␈0
␈β	λ␈↓ ↓W␈ε:0␈α↓0␈↓ β⊃␈ε:0␈α↓0␈↓ βA␈ε:0␈↓ ∧p␈ε:0␈↓ ¬_␈ε:0␈α↓0␈↓ εO␈ε:0␈α↓0␈↓ πx␈ε,st␈↓ λd␈ε:0␈↓ λw␈ε,s␈↓ 	␈ε,t␈↓ 	?␈ε:00␈↓ 	Y␈ε,s␈↓ 	u␈ε,t
␈β	∞␈↓ ↓H␈ε)s␈↓ ↓p␈ε#=␈ε)␈α	s␈↓ α/␈ε#mod␈↓ αt␈ε)m␈↓ β ␈ε#,␈↓ β4␈ε)t␈↓ βR␈ε#=␈ε)␈α	t␈↓ ∧∞␈ε#mod␈↓ ∧S␈ε)m␈↓ ∧x␈ε#,␈↓ ¬␈ε)t␈↓ ¬1␈ε#=␈ε)␈α	t␈↓ ¬m␈ε#mod␈↓ ε2␈ε)m␈↓ ε↑␈ε#,␈αso␈α
tha␈α␈t␈↓ πb␈ε)|␈↓ λ→␈ε#=␈α	(␈↓ λN␈ε)|␈↓ λl␈ε#)␈↓ 	≡␈ε#(␈↓ 	)␈ε)|␈↓ 	N␈ε#)␈↓ 
∂␈ε#.␈α∂It␈α
f␈α↓o␈α␈ll␈α↓o␈α}ws
␈β	∨␈↓ βB␈ε↓P
␈β	/␈↓ ε-␈ε;0␈↓ ε?␈ε;0␈↓ π∂␈ε;0␈α␈0␈↓ π)␈ε;0␈α␈0
␈β	5␈↓ αB␈ε:0␈↓ αh␈ε:0␈α↓0␈↓ ε∞␈ε:0␈↓ ε ␈ε,s␈↓ ε5␈ε,t␈↓ εh␈ε:00␈↓ πα␈ε,s␈↓ π≡␈ε,t␈↓ πj␈ε:0␈↓ λ␈ε:0␈α↓0
␈β	;␈↓ ↓H␈ε#th␈α␈at␈↓ α∪␈ε)f␈↓ α'␈ε#(␈↓ α2␈ε)s␈↓ αI␈ε#,␈↓ αX␈ε)s␈↓ αw␈ε#)␈α∂=␈↓ ¬l␈ε#(␈↓ ¬w␈ε)|␈↓ ε∃␈ε#)␈↓ εG␈ε#(␈↓ εR␈ε)|␈↓ εw␈ε#)␈↓ π8␈ε)F␈↓ πR␈ε#(␈↓ π]␈ε)t␈↓ πq␈ε#,␈↓ λ␈ε)t␈↓ λ≠␈ε#);␈α⊃in␈α∂o␈α␈ther␈α∞w␈α␈ords␈α␈,␈α⊂the␈α∞one␈α␈-
␈β	K␈↓ ∧≠␈ε;0␈↓ ∧U␈ε;0␈↓ ¬≤␈ε;0␈α␈0␈↓ ¬]␈ε;00
␈β	N␈↓ βh␈ε&0␈ε:∀␈↓ ∧⊂␈ε,t␈↓ ∧#␈ε&<␈↓ ∧=␈ε,m␈↓ ∧\␈ε&,␈α¬0␈ε:∀␈↓ ¬⊃␈ε,t␈↓ ¬+␈ε&<␈↓ ¬E␈ε,m
␈β	b␈↓ ↓H␈ε#d␈α␈imen␈α␈si␈α↓o␈α␈na␈α␈l␈α⊂F␈α⎇ou␈α␈rier␈α∂tran␈α␈sform␈α∂o␈α␈n␈ε)␈α∂m␈ε#␈α∂e␈α␈l␈α↓e␈α␈men␈α}ts␈α∂i␈α↓s␈α∂a␈α␈ctua␈α␈ll␈α↓y␈α∞a␈α∂t␈α␈w␈α␈o-d␈α␈i␈α↓m␈α␈ensio␈α␈nal␈α∂F␈α⎇ou␈α␈ri␈α↓e␈α␈r
␈β
∧␈↓ β-␈ε:0␈↓ ∧α␈ε:0␈α↓0
␈β

␈↓ ↓H␈ε#tra␈α␈nsfo␈α␈rm␈αon␈↓ β∂␈ε)m␈↓ β<␈ε7α␈↓ βe␈ε)m␈↓ ∧≤␈ε#elemen␈α}ts,␈αin␈α
sl␈α↓igh␈α}t␈αdisgu␈α␈ise.
␈β
2␈↓ α␈ε#We␈α
sh␈α␈all␈α
d␈α␈eal␈α
with␈α\norm␈α␈al"␈αalgorith␈α␈ms␈αcon␈α␈si␈α↓stin␈α␈g␈αof␈α
(i)␈α
a␈αn␈α␈u␈α␈m␈α␈b␈α␈er␈α
o␈α␈f␈α
su␈α␈ms␈↓ 
k␈ε)s␈↓ ⊃␈ε#o␈α␈f
␈β
=␈↓ 
z␈ε,i
␈β
Y␈↓ ↓H␈ε#th␈α␈e␈↓ αβ␈ε)F␈↓ α≥␈ε#'s␈αand␈ε)␈αs␈ε#'s;␈α∞fo␈α␈l␈α↓lo␈α␈w␈α␈e␈α␈d␈α
b␈α␈y␈α(␈α↓ii)␈α
a␈αn␈α␈u␈α␈m␈α␈be␈α␈r␈α
of␈α
p␈α␈rod␈α␈uct␈α␈s␈↓ πr␈ε)m␈↓ λ≡␈ε#,␈α
ea␈α␈ch␈αof␈α
wh␈α␈i␈α↓c␈α␈h␈α
is␈α
o␈α␈bta␈α␈i␈α↓n␈α␈ed
␈β
e␈↓ λ⊂␈ε,j
␈β↓␈↓ ↓H␈ε#b␈α␈y␈α
m␈α␈u␈α␈l␈α↓tip␈α␈l␈α↓y␈α␈ing␈α
on␈α␈e␈α
of␈α∞th␈α␈e␈↓ ∧Q␈ε)F␈↓ ∧k␈ε#'s␈α∞o␈α␈r␈↓ ¬:␈ε)S␈↓ ¬Q␈ε#'s␈α
by␈α
a␈α
rea␈α␈l␈α∞or␈α
imag␈α␈i␈α↓n␈α␈ary␈α
n␈α}um␈α␈b␈α␈er␈↓ 	K␈ε)␈↓ 	m␈ε#;␈α∂fo␈α␈l␈α↓lo␈α␈w␈α␈e␈α␈d␈α
by
␈β␈↓ 	←␈ε,j
␈β(␈↓ ↓H␈ε#(iii)␈α
a␈αn␈α␈u␈α␈m␈α␈be␈α␈r␈αof␈αfu␈α␈rther␈αsu␈α␈ms␈↓ ¬	␈ε)t␈↓ ¬$␈ε#,␈αeach␈αof␈αwh␈α␈ich␈αis␈αfor␈α␈med␈αf␈α↓ro␈α␈m␈ε)␈αm␈ε#␈α␈'␈α↓s␈αo␈α␈r␈ε)␈αt␈ε#␈α↓'s␈α(not␈↓ 
S␈ε)F␈↓ 
m␈ε#'s␈αo␈α␈r
␈β4␈↓ ¬∃␈ε,k
␈βP␈↓ ↓H␈ε)s␈ε#␈α␈'␈α↓s).␈α∞The␈α
|␈α␈na␈α␈l␈αv␈α⎇a␈α␈lues␈α
m␈α␈u␈α␈st␈α
be␈ε)␈α	m␈ε#'s␈α
or␈ε)␈α
t␈ε#'␈α↓s.␈α∞F␈α}o␈α␈r␈α
exa␈α␈mple,␈α
the␈α	\norma␈α␈l␈α↓"␈α	F␈α}o␈α␈urier␈α
tran␈α␈sform
␈βx␈↓ ↓H␈ε#sc␈α␈hem␈α␈e␈α
for␈ε)␈α
m␈ε#␈αλ=␈α
5␈α
c␈α␈ons␈α␈tructe␈α␈d␈α
fro␈α␈m␈α
(67␈α␈)␈α
and␈α	th␈α␈e␈α
method␈α	of␈α
p␈α␈art␈α	(␈α↓a␈α␈)␈α
is␈α
as␈α
fo␈α␈l␈α↓lo␈α␈ws:␈↓ 
d␈ε)s␈↓ ␈ε#=
␈ββ␈↓ 
t␈ε&1
␈β∨␈↓ ↓H␈ε)F␈↓ ↓b␈ε#(1␈α␈)␈αλ+␈↓ α9␈ε)F␈↓ αS␈ε#(4␈α␈)␈α↓,␈↓ β∞␈ε)s␈↓ β5␈ε#=␈↓ β`␈ε)F␈↓ βz␈ε#(3)␈αλ+␈↓ ∧Q␈ε)F␈↓ ∧k␈ε#(2),␈↓ ¬'␈ε)s␈↓ ¬N␈ε#=␈↓ ¬y␈ε)s␈↓ ε≡␈ε#+␈↓ εG␈ε)s␈↓ εd␈ε#,␈↓ εy␈ε)s␈↓ π ␈ε#=␈↓ πK␈ε)s␈↓ πp␈ε7␈␈↓ λ→␈ε)s␈↓ λ7␈ε#,␈↓ λK␈ε)s␈↓ λr␈ε#=␈↓ 	≥␈ε)F␈↓ 	7␈ε#(1)␈ε7␈αλ␈␈↓ 
∂␈ε)F␈↓ 
(␈ε#(␈α↓4␈α␈),␈↓ 
d␈ε)s␈↓ ␈ε#=
␈β+␈↓ β≡␈ε&2␈↓ ¬7␈ε&3␈↓ ε	␈ε&1␈↓ εW␈ε&2␈↓ π	␈ε&4␈↓ π[␈ε&1␈↓ λ)␈ε&2␈↓ λ[␈ε&5␈↓ 
t␈ε&6
␈βA␈↓ ε ␈ε&2␈↓ εl␈ε&4␈↓ π8␈ε&3␈↓ 	U␈ε&2␈↓ 
!␈ε&4␈↓ 
m␈ε&3
␈βD␈↓ ¬/␈ε&1␈↓ λd␈ε&1
␈βG␈↓ ↓H␈ε)F␈↓ ↓b␈ε#(2␈α␈)␈ε7␈α∧␈␈↓ α1␈ε)F␈↓ αJ␈ε#(␈α↓3␈α␈),␈↓ β∧␈ε)s␈↓ β+␈ε#=␈↓ βU␈ε)s␈↓ βv␈ε7␈␈↓ ∧≠␈ε)s␈↓ ∧9␈ε#;␈↓ ∧L␈ε)m␈↓ ¬␈ε#=␈↓ ¬@␈ε#(␈↓ ¬K␈ε)|␈↓ ¬e␈ε#+␈↓ ε	␈ε)|␈↓ ε1␈ε#+␈↓ εV␈ε)|␈↓ ε⎇␈ε#+␈↓ π"␈ε)|␈↓ πE␈ε#)␈↓ πQ␈ε)s␈↓ πn␈ε#,␈↓ λ↓␈ε)m␈↓ λ5␈ε#=␈↓ λu␈ε#(␈↓ 	␈ε)|␈↓ 	~␈ε7␈␈↓ 	?␈ε)|␈↓ 	f␈ε#+␈↓ 
␈ε)|␈↓ 
2␈ε7␈␈↓ 
W␈ε)|␈↓ 
{␈ε#)␈↓ ε␈ε)s␈↓ #␈ε#,
␈βR␈↓ β∀␈ε&7␈↓ βe␈ε&5␈↓ ∧+␈ε&6␈↓ ∧i␈ε&1␈↓ π`␈ε&3␈↓ λ≡␈ε&2␈↓ ∃␈ε&4
␈βW␈↓ ¬/␈ε&4␈↓ λd␈ε&4
␈βZ␈↓ ¬/␈∧Z¬/α∞␈↓ λd␈∧Zλdα∞
␈βi␈↓ β#␈ε&2␈↓ βw␈ε&4␈↓ ∧J␈ε&3␈↓ π∩␈ε&2␈↓ πe␈ε&4␈↓ λ9␈ε&3␈↓ 
→␈ε&3␈↓ 
m␈ε&2
␈βl␈↓ α+␈ε&1␈↓ ¬x␈ε&1␈↓ 	f␈ε&1
␈βn␈↓ ↓H␈ε)m␈↓ ↓|␈ε#=␈↓ α<␈ε#(␈↓ αG␈ε)|␈↓ αd␈ε#+␈↓ β
␈ε)|␈↓ β8␈ε7␈␈↓ βa␈ε)|␈↓ ∧␈ε7␈␈↓ ∧4␈ε)|␈↓ ∧X␈ε#)␈↓ ∧c␈ε)s␈↓ ¬↓␈ε#,␈↓ ¬∃␈ε)m␈↓ ¬J␈ε#=␈↓ ε	␈ε#(␈ε7␈␈↓ ε6␈ε)|␈↓ εS␈ε#+␈↓ ε|␈ε)|␈↓ π'␈ε#+␈↓ πO␈ε)|␈↓ πz␈ε7␈␈↓ λ#␈ε)|␈↓ λG␈ε#)␈↓ λR␈ε)s␈↓ λo␈ε#,␈↓ 	∧␈ε)m␈↓ 	8␈ε#=␈↓ 	x␈ε#(␈↓ 
β␈ε)|␈↓ 
.␈ε7␈␈↓ 
W␈ε)|␈↓ 
{␈ε#)␈↓ ε␈ε)s␈↓ #␈ε#,
␈βz␈↓ ↓e␈ε&3␈↓ ∧s␈ε&5␈↓ ¬3␈ε&4␈↓ λb␈ε&6␈↓ 	!␈ε&5␈↓ ∃␈ε&7
␈β␈␈↓ α+␈ε&2␈↓ ¬x␈ε&2␈↓ 	f␈ε&2
␈β
α␈↓ α+␈∧
αα+α∞␈↓ ¬x␈∧
α¬xα∞␈↓ 	f␈∧
α	fα∞
␈β
⊗␈↓ ↓H␈ε)m␈↓ α↓␈ε#=␈α∂1␈ε7␈α	↓␈↓ α↑␈ε)F␈↓ αw␈ε#(␈α↓5␈α␈),␈↓ β6␈ε)m␈↓ βp␈ε#=␈α∂1␈ε7␈α	↓␈↓ ∧L␈ε)s␈↓ ∧j␈ε#;␈↓ ¬β␈ε)t␈↓ ¬+␈ε#=␈↓ ¬[␈ε)m␈↓ ε∂␈ε#+␈↓ ε:␈ε)m␈↓ εf␈ε#,␈↓ ε}␈ε)t␈↓ π&␈ε#=␈↓ πV␈ε)t␈↓ πy␈ε#+␈↓ λ$␈ε)m␈↓ λO␈ε#,␈↓ λh␈ε)t␈↓ 	⊂␈ε#=␈↓ 	@␈ε)m␈↓ 	t␈ε#+␈↓ 
∨␈ε)m␈↓ 
K␈ε#,␈↓ 
c␈ε)t␈↓ ␈ε#=
␈β
"␈↓ ↓e␈ε&6␈↓ βT␈ε&7␈↓ ∧\␈ε&3␈↓ ¬∂␈ε&0␈↓ ¬x␈ε&1␈↓ εX␈ε&6␈↓ π
␈ε&1␈↓ πb␈ε&0␈↓ λB␈ε&2␈↓ λt␈ε&2␈↓ 	]␈ε&3␈↓ 
=␈ε&5␈↓ 
o␈ε&3
␈β
>␈↓ ↓H␈ε)t␈↓ ↓j␈ε7␈␈↓ α∪␈ε)m␈↓ α>␈ε#,␈↓ αS␈ε)t␈↓ αw␈ε#=␈↓ β#␈ε)m␈↓ βV␈ε7␈␈↓ β␈␈ε)m␈↓ ∧*␈ε#,␈↓ ∧?␈ε)t␈↓ ∧c␈ε#=␈↓ ¬∂␈ε)t␈↓ ¬1␈ε#+␈↓ ¬Z␈ε)t␈↓ ¬t␈ε#,␈↓ ε	␈ε)t␈↓ ε-␈ε#=␈↓ εY␈ε)t␈↓ ε{␈ε#+␈↓ π$␈ε)t␈↓ π>␈ε#,␈↓ πS␈ε)t␈↓ πw␈ε#=␈↓ λ#␈ε)t␈↓ λE␈ε7␈␈↓ λn␈ε)t␈↓ 	λ␈ε#,␈↓ 	≥␈ε)t␈↓ 	A␈ε#=␈↓ 	m␈ε)t␈↓ 
∂␈ε7␈␈↓ 
8␈ε)t␈↓ 
R␈ε#,␈↓ 
g␈ε)t␈↓ ␈ε#=
␈β
I␈↓ ↓T␈ε&0␈↓ α0␈ε&2␈↓ α←␈ε&4␈↓ β@␈ε&4␈↓ ∧≤␈ε&5␈↓ ∧L␈ε&5␈↓ ¬≠␈ε&1␈↓ ¬f␈ε&2␈↓ ε⊗␈ε&6␈↓ εe␈ε&3␈↓ π0␈ε&4␈↓ π←␈ε&7␈↓ λ/␈ε&1␈↓ λz␈ε&2␈↓ 	)␈ε&8␈↓ 	y␈ε&3␈↓ 
D␈ε&4␈↓ 
s␈ε&9
␈β
e␈↓ ↓H␈ε)m␈↓ ↓{␈ε#+␈↓ α%␈ε)m␈↓ αP␈ε#.␈α∩Note␈αth␈α␈e␈αm␈α␈u␈α␈l␈α↓tip␈α␈l␈α↓ica␈α␈ti␈α↓o␈α␈n␈αb␈α␈y␈α1␈αsho␈α␈wn␈αin␈↓ π+␈ε)m␈↓ πb␈ε#an␈α␈d␈↓ λ$␈ε)m␈↓ λO␈ε#;␈α
this␈αis␈α
r␈α␈equ␈α␈i␈α↓re␈α␈d␈αby␈αou␈α␈r
␈β
q␈↓ ↓e␈ε&6␈↓ αB␈ε&7␈↓ πH␈ε&6␈↓ λB␈ε&7
␈β∞
␈↓ ↓H␈ε#c␈α␈on␈α␈v␈α}en␈α␈tion␈α␈s,␈α
an␈α␈d␈α
it␈α
is␈α
imp␈α␈orta␈α␈n␈α␈t␈α
to␈α	inc␈α␈l␈α↓u␈α␈de␈α	such␈α	ca␈α␈ses␈α
fo␈α␈r␈α
use␈α	in␈α
re␈α␈cursiv␈α}e␈α
co␈α␈nstru␈α␈ction␈α␈s
␈β∞4␈↓ ↓H␈ε#(a␈α␈l␈α↓thou␈α␈gh␈αth␈α␈e␈α
m␈α}ultiplication␈α␈s␈α
n␈α␈eed␈αnot␈αreally␈αbe␈αdo␈α␈ne).␈α∪Here␈↓ λQ␈ε)m␈↓ 	λ␈ε#=␈↓ 	5␈ε)f␈↓ 	o␈ε#,␈↓ 
¬␈ε)m␈↓ 
<␈ε#=␈↓ 
i␈ε)f␈↓ #␈ε#,
␈β∞@␈↓ λo␈ε&6␈↓ 	F␈ε&00␈α␈1␈↓ 
#␈ε&7␈↓ 
z␈ε&01␈α␈0
␈β∞V␈↓ ∧≡␈ε&0␈↓ π#␈ε&1
␈β∞\␈↓ ↓H␈ε)t␈↓ ↓l␈ε#=␈↓ α⊗␈ε)f␈↓ αX␈ε#+␈↓ β↓␈ε)f␈↓ βD␈ε#=␈↓ βo␈ε)f␈↓ ∧β␈ε#(␈↓ ∧∞␈ε#2␈↓ ∧,␈ε#),␈↓ ∧L␈ε)t␈↓ ∧p␈ε#=␈↓ ¬≠␈ε)f␈↓ ¬\␈ε#+␈↓ ε¬␈ε)f␈↓ εH␈ε#=␈↓ εs␈ε)f␈↓ ππ␈ε#(␈↓ π∩␈ε#2␈↓ π1␈ε#),␈αetc.␈α⊂We␈αcan␈α
i␈α↓m␈α␈pro␈α␈v␈α}e␈αthe␈αsch␈α␈eme
␈β∞h␈↓ ↓T␈ε&5␈↓ α'␈ε&00␈α␈0␈↓ β⊃␈ε&001␈↓ ∧X␈ε&6␈↓ ¬+␈ε&100␈↓ ε∃␈ε&101
␈β∞}␈↓ λ.␈ε&2␈↓ 	¬␈ε&4␈↓ 	[␈ε&3
␈β∂↓␈↓ π3␈ε&1
␈β∂α␈↓ π#␈ε"(␈↓ 
7␈ε")
␈β∂∧␈↓ ↓H␈ε#b␈α␈y␈α
in␈α}trodu␈α␈cing␈↓ β+␈ε)s␈↓ βU␈ε#=␈↓ ∧α␈ε)s␈↓ ∧)␈ε#+␈↓ ∧R␈ε)F␈↓ ∧l␈ε#(5),␈α∞rep␈α␈lacing␈↓ ε:␈ε)m␈↓ εr␈ε#by␈↓ πE␈ε#(␈↓ πP␈ε)|␈↓ πn␈ε#+␈↓ λ_␈ε)|␈↓ λE␈ε#+␈↓ λo␈ε)|␈↓ 	≠␈ε#+␈↓ 	E␈ε)|␈↓ 	i␈ε#)␈ε7␈α	␈␈ε#␈αλ1␈↓ 
C␈ε)s␈↓ 
n␈ε#[th␈α␈is
␈β∂∂␈↓ β;␈ε&8␈↓ ∧∩␈ε&3␈↓ εX␈ε&1␈↓ 
S␈ε&3
␈β∂∀␈↓ π3␈ε&4
␈β∂↔␈↓ π3␈∧∂↔π3α∞
␈β∂)␈↓ α∂␈ε&5
␈β∂+␈↓ ↓H␈ε#is␈ε7␈α␈␈↓ α!␈ε)s␈↓ α>␈ε#],␈α
rep␈α␈l␈α↓a␈α␈cing␈↓ βm␈ε)m␈↓ ∧$␈ε#by␈α1␈ε7␈απ↓␈↓ ∧␈␈ε)s␈↓ ¬≤␈ε#,␈α
an␈α␈d␈αd␈α␈el␈α↓e␈α␈ti␈α↓n␈α␈g␈↓ εs␈ε)m␈↓ π+␈ε#a␈α␈nd␈↓ πl␈ε)t␈↓ λπ␈ε#;␈α
th␈α␈is␈α
sa␈α}v␈α␈es␈αon␈α␈e␈αof␈αthe␈αtr␈α␈i␈α↓v␈α␈i␈α↓a␈α␈l
␈β∂7␈↓ α0␈ε&3␈↓ ∧
␈ε&6␈↓ ¬∂␈ε&8␈↓ π⊃␈ε&7␈↓ πy␈ε&9
␈β∂<␈↓ α∂␈ε&4
␈β∂>␈↓ α∂␈∧∂>α∂α∞
␈β∂S␈↓ ↓H␈ε#m␈α}ultiplication␈α␈s␈α∂b␈α␈y␈α∞1,␈α⊂a␈α␈nd␈α∞it␈α∂will␈α∂be␈α∞ad␈α␈v␈α⎇an␈α}tag␈α␈eou␈α␈s␈α∂wh␈α␈en␈α∞the␈α∞sch␈α␈eme␈α∞is␈α∂u␈α␈sed␈α∞to␈α∞bu␈α␈i␈α↓ld
␈β∂z␈↓ ↓H␈ε#lar␈α␈ger␈α∞o␈α␈nes.␈α↔In␈α∞t␈α␈he␈α∞imp␈α␈ro␈α␈v␈α}ed␈α∞sc␈α␈hem␈α␈e,␈↓ εβ␈ε)f␈↓ ε↔␈ε#(5)␈α
=␈↓ ε{␈ε)m␈↓ π&␈ε#,␈↓ π>␈ε)f␈↓ πR␈ε#(1␈α␈)␈α∞=␈↓ λ5␈ε)t␈↓ λP␈ε#,␈↓ λh␈ε)f␈↓ λ{␈ε#(2)␈α∞=␈↓ 	←␈ε)t␈↓ 	y␈ε#,␈↓ 
⊃␈ε)f␈↓ 
%␈ε#(3)␈α∞=␈↓ 	␈ε)t␈↓ #␈ε#,
␈β⊂ε␈↓ π_␈ε&6␈↓ λB␈ε&5␈↓ 	l␈ε&6␈↓ ∃␈ε&8
␈β⊂"␈↓ ↓H␈ε)f␈↓ ↓[␈ε#(4)␈α	=␈↓ α6␈ε)t␈↓ αP␈ε#.
␈β⊂.␈↓ αC␈ε&7
␈β⊂D␈↓ 	9␈ε:0␈↓ 
6␈ε:00
␈β⊂J␈↓ α␈ε#No␈α␈w␈α⊃su␈α␈pp␈α␈ose␈α⊃w␈α␈e␈α⊃h␈α␈a␈α␈v␈α}e␈α⊃n␈α↓o␈α␈rmal␈α⊃on␈α␈e-dime␈α␈nsion␈α␈al␈α⊃sch␈α␈emes␈α⊃fo␈α␈r␈↓ 	≠␈ε)m␈↓ 	R␈ε#a␈α␈nd␈↓ 
_␈ε)m␈↓ 
E␈ε#,␈α∪u␈α␈sing
␈β⊂l␈↓ β_␈ε:0␈↓ β@␈ε:0␈α↓0␈↓ ε_␈ε:0␈↓ ε;␈ε:00
␈β⊂r␈↓ ↓H␈ε#re␈α␈spec␈α␈ti␈α↓v␈α}ely␈α
(␈↓ βε␈ε)a␈↓ β ␈ε#,␈↓ β.␈ε)a␈↓ βO␈ε#)␈αco␈α␈mp␈α␈l␈α↓e␈α␈x␈α
ad␈α␈ditions,␈α
(␈↓ ε␈ε)t␈↓ ε∨␈ε#,␈↓ ε.␈ε)t␈↓ εJ␈ε#)␈α
trivial␈α
m␈α␈ultiplicatio␈α␈ns␈α
by␈ε7␈α
ε␈ε#1␈α
or␈ε7␈α
ε␈ε)i␈ε#,␈αa␈α␈nd
␈β⊃∪␈↓ α{␈ε:0␈↓ β∨␈ε:0␈α↓0
␈β⊃→␈↓ ↓H␈ε#a␈α
tot␈α␈al␈α∞of␈α
(␈↓ αm␈ε)c␈↓ βα␈ε#,␈↓ β⊃␈ε)c␈↓ β.␈ε#)␈α∞com␈α␈plex␈α
m␈α␈u␈α␈l␈α↓tip␈α␈l␈α↓ica␈α␈ti␈α↓o␈α␈ns␈α
i␈α↓n␈α␈clud␈α␈ing␈α
the␈α
trivial␈α∞o␈α␈ne␈α␈s.␈α∨(Th␈α␈e␈α∞non␈α␈tr␈α␈i␈α↓v␈α␈i␈α↓a␈α␈l
␈β∪(

␈β↓U␈↓ ↓H␈ε"744␈↓ 
b␈ε"4.6.4
␈β↓Z␈↓ α=␈ε.AN␈α␈SW␈α␈ERS␈α
TO␈α
EXER␈α␈CI␈α␈SES
␈βα&␈↓ ↓H␈ε#c␈α␈omp␈α␈l␈α↓e␈α␈x␈αλm␈α␈ultiplicatio␈α␈ns␈αλare␈αλall␈α	\simp␈α␈le"␈αλsi␈α↓n␈α␈ce␈αλthe␈α␈y␈α	in␈α}v␈α␈olv␈α␈e␈αλon␈α␈ly␈αλt␈α␈wo␈αλre␈α␈al␈α	m␈α␈u␈α␈lti␈α↓p␈α␈li␈α↓c␈α␈ation␈α␈s
␈βαN␈↓ ↓H␈ε#a␈α␈nd␈α
no␈α
real␈α
add␈α␈iti␈α↓o␈α␈ns.)␈α≡We␈α
can␈α
co␈α␈nstru␈α␈ct␈α
a␈α
n␈α↓o␈α␈rmal␈α∞s␈α␈chem␈α␈e␈α∞fo␈α␈r␈α∞th␈α␈e␈α
tw␈α␈o␈α␈-dimen␈α␈siona␈α␈l
␈βαo␈↓ ↓e␈ε:0␈↓ α?␈ε:00␈↓ ¬=␈ε:0␈↓ λ≠␈ε:0␈↓ 
␈ε:00
␈βαu␈↓ ↓H␈ε)m␈↓ ↓v␈ε7α␈↓ α!␈ε)m␈↓ α\␈ε#cas␈α␈e␈α∂b␈α␈y␈α∞ap␈α␈ply␈α␈i␈α↓n␈α␈g␈α∞the␈↓ ¬ ␈ε)m␈↓ ¬S␈ε#sch␈α␈eme␈α∞to␈α∞v␈α␈ec␈α␈tors␈↓ πi␈ε)F␈↓ λβ␈ε#(␈↓ λ∞␈ε)t␈↓ λ"␈ε#,␈ε7␈αεβ␈ε#)␈α∞of␈α∞leng␈α␈th␈↓ 	n␈ε)m␈↓ 
≠␈ε#.␈α_E␈α↓a␈α␈ch␈↓ ∪␈ε)s
␈ββ↓␈↓ #␈ε,i
␈ββ↔␈↓ β6␈ε:0␈α↓0␈↓ 
λ␈ε:0␈α↓0
␈ββ≥␈↓ ↓H␈ε#ste␈α␈p␈α∂b␈α␈eco␈α␈mes␈↓ β→␈ε)m␈↓ βT␈ε#ad␈α␈ditions;␈α⊃e␈α␈ach␈↓ ¬C␈ε)m␈↓ ¬⎇␈ε#beco␈α␈mes␈α∂a␈α∞F␈α}o␈α␈urier␈α∞trans␈α␈f␈α↓o␈α␈rm␈α∂o␈α␈n␈↓ 	k␈ε)m␈↓ 
&␈ε#elemen␈α}ts,
␈ββ(␈↓ ¬a␈ε,j
␈ββ?␈↓ ≥␈ε:0␈α↓0
␈ββD␈↓ ↓H␈ε#b␈α␈ut␈α∞with␈α∞a␈α␈l␈α↓l␈α∞of␈α∞th␈α␈e␈ε)␈α∞␈ε#'s␈α∂in␈α∞t␈α␈his␈α∞algorith␈α␈m␈α∞m␈α␈u␈α␈l␈α↓tip␈α␈l␈α↓ied␈α
by␈↓ λβ␈ε)␈↓ λ$␈ε#;␈α⊂an␈α␈d␈α∞ea␈α␈ch␈↓ 	P␈ε)t␈↓ 	y␈ε#bec␈α␈omes␈↓ ␈ε)m
␈ββP␈↓ λ⊗␈ε,j␈↓ 	\␈ε,k
␈ββf␈↓ ε=␈ε:0␈↓ εb␈ε:00␈↓ π3␈ε:0␈↓ πL␈ε:0␈α↓0␈↓ 
$␈ε:0␈↓ 
8␈ε:00
␈ββl␈↓ ↓H␈ε#a␈α␈dd␈α␈i␈α↓t␈α␈i␈α↓o␈α␈ns.␈α↔Th␈α␈u␈α␈s␈α∞the␈α
ne␈α␈w␈α∞algorith␈α␈m␈α∞h␈α␈as␈α∞(␈↓ ε+␈ε)a␈↓ εD␈ε)m␈↓ εz␈ε#+␈↓ π%␈ε)c␈↓ π:␈ε)a␈↓ π[␈ε#)␈α∞com␈α␈plex␈α
ad␈α␈ditions␈α␈,␈↓ 
↔␈ε)t␈↓ 
+␈ε)t␈↓ 
U␈ε#tr␈α␈i␈α↓v␈α␈i␈α↓a␈α␈l
␈β∧∞␈↓ ¬∃␈ε:0␈↓ ¬+␈ε:00
␈β∧∀␈↓ ↓H␈ε#m␈α}ultiplication␈α␈s,␈αa␈α␈nd␈α
a␈αtota␈α␈l␈αo␈α␈f␈↓ ¬ε␈ε)c␈↓ ¬≤␈ε)c␈↓ ¬E␈ε#co␈α␈mp␈α␈l␈α↓e␈α␈x␈αm␈α␈u␈α␈l␈α↓tip␈α␈l␈α↓ica␈α␈ti␈α↓o␈α␈ns.
␈β∧<␈↓ α␈ε#Using␈αth␈α␈ese␈αte␈α␈chn␈α␈i␈α↓q␈α␈ue␈α␈s,␈αWin␈α↓o␈α␈grad␈α
has␈αfo␈α␈un␈α␈d␈αnorma␈α␈l␈αo␈α␈ne-d␈α␈i␈α↓m␈α␈ension␈α␈al␈αsch␈α␈emes␈αfo␈α␈r
␈β∧d␈↓ ↓H␈ε#th␈α␈e␈αfollo␈α␈wing␈αs␈α␈mall␈αv␈α⎇alue␈α␈s␈αo␈α␈f␈ε)␈αm␈ε#␈αwith␈αth␈α␈e␈αfoll␈α↓o␈α}wi␈α↓n␈α␈g␈αco␈α␈sts␈α(␈ε)a␈ε#,␈ε)␈αεt␈ε#,␈ε)␈αεc␈ε#␈α↓):
␈β¬3␈↓ α|␈ε)m␈ε#␈αλ=␈α
2␈↓ β␈␈ε#(␈α⊃2␈α␈,␈↓ ∧:␈ε#2,␈↓ ∧Z␈ε#2␈α␈)␈↓ π]␈ε)m␈ε#␈α	=␈α
7␈↓ λq␈ε#(36,␈↓ 	-␈ε#1␈α␈,␈↓ 	]␈ε#9␈α␈)
␈β¬b␈↓ α|␈ε)m␈ε#␈αλ=␈α
3␈↓ β␈␈ε#(␈α⊃6␈α␈,␈↓ ∧:␈ε#1,␈↓ ∧Z␈ε#3␈α␈)␈↓ π]␈ε)m␈ε#␈α	=␈α
8␈↓ λq␈ε#(26,␈↓ 	-␈ε#6␈α␈,␈↓ 	]␈ε#8␈α␈)
␈βε⊂␈↓ α|␈ε)m␈ε#␈αλ=␈α
4␈↓ β␈␈ε#(␈α⊃8␈α␈,␈↓ ∧:␈ε#4,␈↓ ∧Z␈ε#4␈α␈)␈↓ π]␈ε)m␈ε#␈α	=␈α
9␈↓ λq␈ε#(46,␈↓ 	-␈ε#1␈α␈,␈↓ 	L␈ε#12␈α␈)
␈βε?␈↓ α|␈ε)m␈ε#␈αλ=␈α
5␈↓ β␈␈ε#(17␈α␈,␈↓ ∧:␈ε#1,␈↓ ∧Z␈ε#6␈α␈)␈↓ π]␈ε)m␈ε#␈α	=␈α
1␈α␈6␈↓ λq␈ε#(74,␈↓ 	-␈ε#8␈α␈,␈↓ 	L␈ε#18␈α␈)
␈βπ∩␈↓ ↓H␈ε#By␈α∞com␈α␈b␈α␈ining␈α∞the␈α␈se␈α∂sch␈α␈emes␈α∂a␈α␈s␈α∂de␈α␈scribed␈α∞ab␈α␈o␈α␈v␈α}e,␈α⊂we␈α∞ob␈α␈tain␈α∂m␈α␈eth␈α↓o␈α␈ds␈α∂th␈α␈at␈α∂u␈α␈se␈α∂few␈α␈e␈α␈r
␈βπ9␈↓ ↓H␈ε#a␈α␈rithme␈α␈ti␈α↓c␈α	o␈α␈pe␈α␈ration␈α␈s␈α	than␈αλth␈α␈e␈α	\␈↓ ¬→␈ε#fast␈α	F␈α⎇ou␈α␈rier␈α	tran␈α␈sform"␈αλ(F␈α↓FT)␈α	discu␈α␈ssed␈αλin␈α	ex␈α␈ercise␈α	14␈α␈.
␈βπa␈↓ ↓H␈ε#F␈α⎇or␈αλex␈α␈am␈α␈ple,␈α	wh␈α␈en␈ε)␈αλm␈ε#␈α	=␈α	100␈α␈8␈α	=␈α
7␈ε7␈α↓↓␈ε#␈α↓9␈ε7␈α↓↓␈ε#␈αα1␈α␈6,␈α	th␈α␈e␈αλcosts␈αλc␈α␈ome␈αλto␈απ(179␈α␈46,␈αε8␈α␈,␈αε19␈α␈44),␈α	so␈απw␈α␈e␈αλcan␈απdo
␈βλλ␈↓ ↓H␈ε#a␈αλF␈α}o␈α␈urier␈α	tra␈α␈nsfor␈α␈m␈α	on␈αλ100␈α␈8␈α	co␈α␈mplex␈αλn␈α␈u␈α␈m␈α␈b␈α␈ers␈α	with␈α	38␈α␈72␈αλreal␈α	m␈α␈u␈α␈l␈α↓tip␈α␈l␈α↓ica␈α␈tions␈α	a␈α␈nd␈αλ35␈α␈892
␈βλ0␈↓ ↓H␈ε#re␈α␈al␈α
a␈α␈dd␈α␈i␈α↓tio␈α␈ns.␈α∞It␈α
is␈α	possib␈α␈l␈α↓e␈α	to␈α	imp␈α␈ro␈α␈v␈α␈e␈α	o␈α␈n␈α	W␈α↓inogra␈α␈d's␈α	method␈α	for␈α	co␈α␈m␈α␈bin␈α␈i␈α↓n␈α␈g␈α	relativ␈α␈ely
␈βλX␈↓ ↓H␈ε#p␈α␈rime␈α
modu␈α␈li␈α
by␈αusing␈αm␈α␈u␈α␈l␈α↓tid␈α␈i␈α↓m␈α␈ensio␈α␈nal␈α
co␈α␈n␈α␈v␈α}olution␈α␈s,␈α∞a␈α␈s␈α
sho␈α␈wn␈α
b␈α␈y␈↓ 	6␈ε#Nussb␈α␈au␈α␈mer␈α
a␈α␈nd
␈βλ␈␈↓ ↓H␈ε#Qu␈α␈an␈α␈da␈α␈l␈α↓le␈α∂in␈ε0␈α∂IBM␈α∂J.␈α⊂R␈α␈es.␈α⊂a␈α␈nd␈α∂De␈α␈v␈α␈el.␈ε3␈α⊂2␈α␈2␈ε#␈α∂(197␈α␈8),␈α⊃1␈α␈34↑␈α␈144␈α␈;␈α∩the␈α␈i␈α↓r␈α∂ing␈α␈enio␈α␈us␈α∂ap␈α␈pro␈α␈ach
␈β	'␈↓ ↓H␈ε#re␈α␈du␈α␈ces␈α
the␈α
amou␈α␈n␈α␈t␈α
of␈αc␈α␈omp␈α␈uta␈α␈ti␈α↓o␈α␈n␈α
ne␈α␈ede␈α␈d␈α
for␈α
100␈α␈8-po␈α␈i␈α↓n␈α}t␈α
comp␈α␈lex␈α
F␈α}o␈α␈urier␈α
tran␈α␈sform␈α␈s
␈β	N␈↓ ↓H␈ε#to␈α30␈α␈84␈αreal␈αm␈α␈ultiplicatio␈α␈ns␈α
a␈α␈nd␈α34␈α␈66␈α␈8␈α
rea␈α␈l␈α
ad␈α␈dition␈α␈s.␈α∀By␈αcon␈α}trast,␈α
the␈αFFT␈α
on␈α1␈α␈024
␈β	v␈↓ ↓H␈ε#c␈α␈omp␈α␈l␈α↓e␈α␈x␈αn␈α␈u␈α␈m␈α␈be␈α␈rs␈α
in␈α␈v␈α}olv␈α␈es␈α14␈α␈344␈αre␈α␈al␈α
m␈α␈u␈α␈ltiplication␈α␈s␈α
a␈α␈nd␈α2␈α␈765␈α␈2␈αreal␈αadd␈α␈iti␈α↓o␈α␈ns.␈α∪If␈αthe
␈β
≡␈↓ ↓H␈ε#t␈α␈w␈α␈o␈α␈-␈α↓p␈α␈asse␈α␈s-at-on␈α␈ce␈α	imp␈α␈ro␈α␈v␈α␈em␈α␈en␈α␈t␈α	in␈α	t␈α␈he␈α	a␈α␈nsw␈α␈er␈α	to␈α	e␈α␈xerc␈α␈i␈α↓se␈αλ14␈α	is␈α	us␈α␈ed,␈α	h␈α↓o␈α␈w␈α␈ev␈α}er,␈α
th␈α␈e␈α	FFT
␈β
E␈↓ ↓H␈ε#o␈α␈n␈α10␈α␈24␈αco␈α␈mplex␈αn␈α}um␈α}bers␈αn␈α␈eeds␈αo␈α␈nly␈α10␈α␈936␈αre␈α␈al␈α
m␈α}ultiplication␈α␈s␈αand␈α259␈α␈48␈αad␈α␈dition␈α␈s,
␈β
m␈↓ ↓H␈ε#a␈α␈nd␈αit␈αis␈αn␈α↓o␈α␈t␈αd␈α␈i␈α↓}␈α␈cult␈αto␈αimpleme␈α␈n␈α␈t.␈α⊃The␈α␈refore␈αthe␈αs␈α␈ub␈α␈tl␈α↓e␈α␈r␈αmethod␈α␈s␈αare␈αfaster␈αo␈α␈nly␈αon
␈β∀␈↓ ↓H␈ε#m␈α␈ach␈α␈i␈α↓n␈α␈es␈αth␈α␈at␈αtak␈α}e␈αsigni|␈α␈can␈α}tl␈α↓y␈α
long␈α␈er␈αto␈αm␈α␈u␈α␈lti␈α↓p␈α␈ly␈αth␈α␈an␈αto␈α
add␈α␈.
␈β=␈↓ α␈ε#[Referen␈α␈ces:␈ε0␈α⊃Proc.␈α∞Nat.␈α∞Acad␈α␈.␈α∂S␈α␈ci.␈α∂US␈α␈A␈ε3␈α∞73␈ε#␈α∞(19␈α␈76),␈α∂1␈α␈005␈α␈↑10␈α␈06;␈ε0␈α⊂M␈α␈ath␈α␈.␈α∂Co␈α␈mp.␈ε3␈α∞32
␈βe␈↓ ↓H␈ε#(1␈α␈978␈α␈),␈α1␈α␈75↑␈α␈199␈α␈;␈ε0␈αAd␈α␈v␈α⎇an␈α␈ces␈αin␈αM␈α␈ath␈α␈.␈ε3␈α3␈α␈2␈ε#␈α(197␈α␈9),␈α83↑␈α␈117␈α␈.]
␈β→␈↓ αK␈ε"(
␈β≠␈↓ ↓V␈ε354.␈↓ α␈ε#ma␈↓ α8␈ε#x␈↓ αW␈ε#2␈↓ αh␈ε)e␈↓ β∧␈ε#d␈α␈eg␈↓ β6␈ε#(␈↓ βA␈ε)p␈↓ βa␈ε#)␈ε7␈απ␈␈ε#␈αλ1␈α␈,␈↓ ∧;␈ε#.␈αε.␈αε.␈↓ ∧h␈ε#,␈α¬2␈↓ ¬π␈ε)e␈↓ ¬$␈ε#d␈α␈eg␈↓ ¬V␈ε#(␈↓ ¬a␈ε)p␈↓ ε↓␈ε#)␈ε7␈αλ␈␈ε#␈απ1,␈↓ ε\␈ε)q␈↓ εu␈ε#+␈αλ1␈α␈)␈α↓.
␈β'␈↓ αv␈ε&1␈↓ βS␈ε&1␈↓ ¬∃␈ε,q␈↓ ¬s␈ε,q
␈βL␈↓ α1␈ε:0␈↓ α{␈ε:0␈↓ ∧␈ε:0
␈βR␈↓ ↓V␈ε355.␈↓ α␈ε#2␈↓ α≥␈ε)n␈↓ α@␈ε7␈␈↓ αi␈ε)q␈↓ βα␈ε#,␈αwher␈α␈e␈↓ βx␈ε)n␈↓ ∧∨␈ε#is␈αt␈α␈he␈αdeg␈α␈ree␈αof␈αthe␈αmin␈α␈i␈α↓m␈α␈u␈α␈m␈αpo␈α␈l␈α↓y␈α␈n␈α↓o␈α␈mial␈αo␈α␈f␈↓ 	,␈ε)P␈↓ 	Q␈ε#(i.e.,␈αth␈α␈e␈αmon␈α␈i␈α↓c
␈βt␈↓ 	/␈ε:0
␈βz␈↓ ↓H␈ε#p␈α␈olynom␈α␈i␈α↓a␈α␈l␈ε)␈α⊗␈ε#␈α
of␈α
least␈α
d␈α␈egre␈α␈e␈α
such␈α	tha␈α␈t␈ε)␈α
⊗␈ε#␈α↓(␈↓ ε≤␈ε)P␈↓ ε5␈ε#)␈α
i␈α↓s␈α
th␈α␈e␈α
zero␈α
m␈α␈atrix)␈α
an␈α␈d␈↓ 	 ␈ε)r␈↓ 	A␈ε#is␈α
th␈α␈e␈α
n␈α␈u␈α␈m␈α␈ber␈α
o␈α␈f
␈β
!␈↓ ↓H␈ε#d␈α␈isti␈α↓n␈α␈ct␈αirred␈α␈ucib␈α␈l␈α↓e␈αfa␈α␈ctors␈αit␈αh␈α␈as.␈α~(Re␈α␈du␈α␈ce␈↓ εG␈ε)P␈↓ εl␈ε#b␈α␈y␈αsimilarit␈α␈y␈αtra␈α␈nsfor␈α␈mation␈α␈s.)
␈β
X␈↓ ↓V␈ε356.␈↓ α␈ε#Let␈↓ αI␈ε)t␈↓ β∧␈ε#+␈↓ β-␈ε)t␈↓ βi␈ε#=␈↓ ∧∀␈ε)≤␈↓ ∧N␈ε#+␈↓ ∧w␈ε)≤␈↓ ¬*␈ε#,␈αfor␈αall␈ε)␈αi␈ε#,␈↓ εB␈ε)j␈↓ εS␈ε#,␈↓ εh␈ε)k␈↓ εz␈ε#.␈α⊂If␈ε)␈αA␈ε#,␈↓ πa␈ε)B␈↓ π{␈ε#,␈↓ λ∂␈ε)C␈↓ λ5␈ε#is␈αa␈αrealizatio␈α␈n␈αof␈α(␈↓ 
G␈ε)t␈↓ 
z␈ε#)␈αo␈α␈f
␈β
d␈↓ αV␈ε,i␈↓ α`␈ε,j␈↓ αm␈ε,k␈↓ βε␈ε↓P␈↓ β9␈ε,j␈↓ βG␈ε,i␈↓ βQ␈ε,k␈↓ ∧!␈ε,i␈↓ ∧*␈ε,j␈↓ ∧8␈ε,k␈↓ ∧@␈ε↓P␈↓ ¬∧␈ε,j␈↓ ¬∩␈ε,i␈↓ ¬≤␈ε,k␈↓ ¬I␈ε↓P␈↓ ε}␈ε↓P␈↓ λm␈ε↓P␈↓ 
T␈ε,i␈↓ 
↑␈ε,j␈↓ 
l␈ε,k
␈β
}␈↓ ∧4␈ε"(␈↓ ¬1␈ε")(␈↓ ε>␈ε")
␈β∞␈↓ ↓H␈ε#ra␈α␈nk␈↓ α∀␈ε)r␈↓ α#␈ε#,␈α
then␈↓ ∧
␈ε)c␈↓ ∧l␈ε)a␈↓ ¬∀␈ε)x␈↓ ¬t␈ε)b␈↓ ε≡␈ε)x␈↓ εT␈ε#=␈↓ πJ␈ε)t␈↓ π|␈ε)x␈↓ λ→␈ε)x␈↓ λB␈ε#=␈↓ 	8␈ε)≤␈↓ 	k␈ε)x␈↓ 
π␈ε)x␈↓ 
1␈ε#for␈α
a␈α␈l␈α↓l␈↓ ⊃␈ε)k␈↓ #␈ε#.
␈β∞␈↓ ∧_␈ε,k␈↓ ∧'␈ε,l␈↓ ∧}␈ε,i␈α␈l␈↓ ¬'␈ε,i␈↓ εβ␈ε,j␈↓ ε⊃␈ε,l␈↓ ε1␈ε,j␈↓ πV␈ε,i␈↓ π`␈ε,j␈↓ πn␈ε,k␈↓ λ∂␈ε,i␈↓ λ+␈ε,j␈↓ 	E␈ε,i␈↓ 	O␈ε,j␈↓ 	\␈ε,k␈↓ 	}␈ε,i␈↓ 
~␈ε,j
␈β∞∪␈↓ β,␈ε&1␈ε:∀␈ε,␈α↓l␈ε:␈α␈∀␈↓ βx␈ε,r␈↓ π$␈ε,i␈ε&,␈↓ π6␈ε,j␈↓ 	∪␈ε,i␈ε&,␈↓ 	%␈ε,j
␈β∞/␈↓ ↓H␈ε#Co␈α␈n␈α␈v␈α␈e␈α␈rsely,␈α	let␈α	th␈α␈e␈↓ β\␈ε)l␈↓ βf␈ε#th␈αλch␈α␈ain␈αλm␈α␈ultiplicatio␈α␈n␈α	o␈α␈f␈α	a␈αλpo␈α␈l␈α↓y␈α␈n␈α↓o␈α␈mial␈α	ch␈α␈ain␈α␈,␈α
for␈αλ1␈ε7␈α	∀␈↓ 	u␈ε)l␈↓ 
λ␈ε7∀␈↓ 
3␈ε)r␈↓ 
B␈ε#,␈α	be␈αλthe
␈β∞;␈↓ β→␈ε↓P␈↓ ∧m␈ε↓P
␈β∞U␈↓ αC␈ε"(␈↓ ∧␈ε")(␈↓ ¬b␈ε")
␈β∞W␈↓ ↓H␈ε#p␈α␈rod␈α␈uct␈↓ αO␈ε)␈↓ αr␈ε#+␈↓ βE␈ε)␈↓ βo␈ε)x␈↓ ∧#␈ε)␈␈↓ ∧E␈ε#+␈↓ ¬_␈ε)␈␈↓ ¬B␈ε)x␈↓ ¬n␈ε#,␈αwh␈α␈ere␈↓ εa␈ε)␈↓ πλ␈ε#an␈α␈d␈↓ πH␈ε)␈␈↓ πo␈ε#d␈α␈enote␈α
po␈α␈ssible␈αc␈α␈on␈α␈stan␈α␈t␈α
term␈α␈s
␈β∞c␈↓ αc␈ε,l␈↓ βX␈ε,il␈↓ ∧↓␈ε,i␈↓ ∧6␈ε,l␈↓ ¬+␈ε,j␈↓ ¬9␈ε,l␈↓ ¬T␈ε,j␈↓ εu␈ε,l␈↓ π[␈ε,l
␈β∞␈␈↓ ↓H␈ε#a␈α␈nd␈α␈/or␈αn␈α↓o␈α␈nlinea␈α␈r␈αterm␈α␈s.␈α⊃Al␈α↓l␈αt␈α␈erms␈αo␈α␈f␈αde␈α␈gree␈α2␈αa␈α␈pp␈α␈earing␈αat␈αan␈α}y␈αste␈α␈p␈αo␈α␈f␈αthe␈αch␈α␈ain␈αcan
␈β∂
␈↓ ¬w␈ε↓P␈↓ π"␈ε↓P␈↓ λ*␈ε↓P
␈β∂$␈↓ π⊗␈ε"(␈↓ λ∩␈ε")(␈↓ 	 ␈ε")
␈β∂&␈↓ ↓H␈ε#b␈α␈e␈α
exp␈α␈ressed␈α
a␈α␈s␈α∞a␈α
linea␈α␈r␈α∞co␈α␈m␈α␈bin␈α␈ation␈↓ ε{␈ε)c␈↓ πM␈ε)a␈↓ πv␈ε)x␈↓ λV␈ε)b␈↓ 	␈ε)x␈↓ 	,␈ε#;␈α∂he␈α␈nce␈α
th␈α␈e␈α∞ch␈α␈ain
␈β∂2␈↓ π	␈ε,l␈↓ π←␈ε,il␈↓ λλ␈ε,i␈↓ λe␈ε,j␈↓ λs␈ε,l␈↓ 	∩␈ε,j
␈β∂:␈↓ ε≥␈ε&1␈ε:∀␈ε,l␈ε:∀␈↓ εh␈ε,r
␈β∂R␈↓ ↓H␈ε#d␈α␈e|␈α␈nes␈απa␈αλten␈α␈sor␈απ(␈↓ β6␈ε)t␈↓ βh␈ε#)␈αλof␈αλra␈α␈nk␈ε7␈απ∀␈↓ ¬∀␈ε)r␈↓ ¬+␈ε#su␈α␈ch␈απtha␈α␈t␈↓ ε8␈ε)t␈↓ εl␈ε#+␈↓ π∞␈ε)t␈↓ πJ␈ε#=␈↓ πt␈ε)≤␈↓ λ(␈ε#+␈↓ λJ␈ε)≤␈↓ λ⎇␈ε#.␈α∞This␈αλesta␈α␈blishe␈α␈s␈αλthe
␈β∂↑␈↓ βB␈ε,i␈↓ βL␈ε,j␈↓ βZ␈ε,k␈↓ εE␈ε,i␈↓ εN␈ε,j␈↓ ε\␈ε,k␈↓ π~␈ε,j␈↓ π(␈ε,i␈↓ π2␈ε,k␈↓ λ↓␈ε,i␈↓ λ␈ε,j␈↓ λ→␈ε,k␈↓ λW␈ε,j␈↓ λe␈ε,i␈↓ λo␈ε,k
␈β∂z␈↓ ↓H␈ε#h␈α␈in␈α␈t.␈α∞No␈α␈w␈↓ αc␈ε#ran␈α␈k␈↓ β&␈ε#(␈↓ β1␈ε)≤␈↓ βe␈ε#+␈↓ ∧	␈ε)≤␈↓ ∧<␈ε#)␈α	=␈↓ ∧z␈ε#rank␈↓ ¬=␈ε#(␈↓ ¬H␈ε)t␈↓ ¬⎇␈ε#+␈↓ ε ␈ε)t␈↓ εS␈ε#)␈ε7␈α	∀␈↓ π∩␈ε#r␈α␈ank␈↓ πT␈ε#(␈↓ π←␈ε)t␈↓ λ∩␈ε#)␈αα+␈↓ λB␈ε#ran␈α␈k␈↓ 	¬␈ε#(␈↓ 	⊂␈ε)t␈↓ 	B␈ε#)␈α
=␈α	2␈↓ 
_␈ε#ra␈α␈nk␈↓ 
Z␈ε#(␈↓ 
e␈ε)t␈↓ _␈ε#).
␈β⊂¬␈↓ β=␈ε,i␈↓ βG␈ε,j␈↓ βU␈ε,k␈↓ ∧∃␈ε,j␈↓ ∧#␈ε,i␈↓ ∧-␈ε,k␈↓ ¬U␈ε,i␈↓ ¬↑␈ε,j␈↓ ¬l␈ε,k␈↓ ε,␈ε,j␈↓ ε:␈ε,i␈↓ εD␈ε,k␈↓ πl␈ε,i␈↓ πv␈ε,j␈↓ λβ␈ε,k␈↓ 	≤␈ε,j␈↓ 	*␈ε,i␈↓ 	4␈ε,k␈↓ 
r␈ε,i␈↓ 
|␈ε,j␈↓ 	␈ε,k
␈β⊂"␈↓ α␈ε#A␈αbilinea␈α␈r␈αform␈αin␈↓ ∧≡␈ε)x␈↓ ∧>␈ε#,␈↓ ∧R␈ε#.␈αε.␈αε.␈↓ ∧␈␈ε#,␈↓ ¬∪␈ε)x␈↓ ¬=␈ε#,␈↓ ¬R␈ε)y␈↓ ¬p␈ε#,␈↓ ε∧␈ε#.␈αε.␈αε.␈↓ ε1␈ε#,␈↓ εE␈ε)y␈↓ εq␈ε#is␈αa␈αqu␈α␈ad␈α␈ratic␈αform␈αin␈ε)␈α
m␈ε#␈απ+␈ε)␈αλn␈ε#␈αv␈α⎇ariab␈α␈les,
␈β⊂.␈↓ ∧0␈ε&1␈↓ ¬&␈ε,m␈↓ ¬b␈ε&1␈↓ εU␈ε,n
␈β⊂J␈↓ ↓H␈ε#wh␈α␈ere␈↓ α)␈ε)≤␈↓ αh␈ε#=␈↓ β∃␈ε)t␈↓ ∧↔␈ε#for␈ε)␈αi␈ε7␈α∀␈ε)␈αm␈ε#␈α
a␈α␈nd␈↓ ¬⎇␈ε)j␈↓ ε~␈ε#>␈ε)␈αm␈ε#␈α␈,␈α∞o␈α␈ther␈α␈w␈α↓ise␈↓ λ⊂␈ε)≤␈↓ λO␈ε#=␈α0␈α␈.␈α∀No␈α}w␈↓ 	w␈ε#ran␈α␈k␈↓ 
:␈ε#(␈↓ 
E␈ε)≤␈↓ 
x␈ε#)␈αλ+
␈β⊂V␈↓ α6␈ε,i␈↓ α@␈ε,j␈↓ αN␈ε,k␈↓ β!␈ε,i␈ε&,␈↓ β3␈ε,j␈↓ βA␈ε:␈␈ε,␈α↓m␈ε&␈α␈,␈↓ β|␈ε,k␈↓ λ≥␈ε,i␈↓ λ'␈ε,j␈↓ λ4␈ε,k␈↓ 
Q␈ε,i␈↓ 
[␈ε,j␈↓ 
i␈ε,k
␈β⊂r␈↓ ↓H␈ε#ra␈α␈nk␈↓ α
␈ε#(␈↓ α∃␈ε)≤␈↓ αH␈ε#)␈ε7␈α∃␈↓ β␈ε#ra␈α␈nk␈↓ βN␈ε#(␈↓ βY␈ε)t␈↓ ∧␈ε#),␈α
si␈α↓n␈α␈ce␈αw␈α␈e␈α
o␈α␈bta␈α␈i␈α↓n␈αa␈αre␈α␈ali␈α↓z␈α␈ation␈αo␈α␈f␈α
(␈↓ λ⊂␈ε)t␈↓ λC␈ε#)␈αby␈αsu␈α␈pp␈α␈ressing␈αth␈α␈e␈α
las␈α␈t
␈β⊂⎇␈↓ α"␈ε,j␈↓ α0␈ε,i␈↓ α:␈ε,k␈↓ βf␈ε,i␈↓ βp␈ε,j␈↓ β}␈ε,k␈↓ λ≥␈ε,i␈↓ λ&␈ε,j␈↓ λ4␈ε,k
␈β⊃→␈↓ ↓H␈ε)n␈ε#␈αro␈α␈ws␈αof␈ε)␈αA␈ε#␈αan␈α␈d␈αth␈α␈e␈α|␈α␈rst␈ε)␈αm␈ε#␈αro␈α␈ws␈αof␈↓ ¬Y␈ε)B␈↓ ¬⎇␈ε#i␈α↓n␈α
a␈αrea␈α␈l␈α↓iza␈α␈tion␈ε)␈αA␈ε#,␈↓ λ∂␈ε)B␈↓ λ)␈ε#,␈↓ λ=␈ε)C␈↓ λb␈ε#of␈α(␈↓ 	∀␈ε)≤␈↓ 	O␈ε#+␈↓ 	w␈ε)≤␈↓ 
*␈ε#).
␈β⊃%␈↓ 	!␈ε,i␈↓ 	+␈ε,j␈↓ 	8␈ε,k␈↓ 
∧␈ε,j␈↓ 
∩␈ε,i␈↓ 
≤␈ε,k
␈β∪(

␈β↓U␈↓ ↓H␈ε"4.6.4␈↓ 
v␈ε"745
␈β↓Z␈↓ ε|␈ε.ANS␈α␈WERS␈α
TO␈α
EXER␈α␈C␈α␈ISES
␈βα%␈↓ ↓V␈ε357.␈↓ α␈ε#Let␈↓ αH␈ε)N␈↓ αq␈ε#be␈α	th␈α␈e␈α
sm␈α␈all␈α↓e␈α␈st␈α
p␈α␈o␈α␈w␈α␈er␈α	of␈α
2␈α	th␈α␈at␈α	exce␈α␈eds␈α	2␈ε)n␈ε#,␈α
an␈α␈d␈α	l␈α↓e␈α␈t␈↓ λS␈ε)u␈↓ 	)␈ε#=␈↓ 	S␈ε7↓␈αε↓␈αε↓␈↓ 
β␈ε#=␈↓ 
.␈ε)u␈↓ ␈ε#=
␈βα1␈↓ ¬G␈ε↓P␈↓ λ
␈ε↓P␈↓ λf␈ε,n␈ε&+␈α↓1␈↓ 
A␈ε,N␈↓ 
Z␈ε:␈␈ε&1
␈βαG␈↓ εn␈ε,st␈↓ 	4␈ε,st
␈βαM␈↓ ↓H␈ε)v␈↓ α~␈ε#=␈↓ αE␈ε7↓␈αε↓␈αε↓␈↓ αu␈ε#=␈↓ β ␈ε)v␈↓ βz␈ε#=␈α
0.␈α∂If␈↓ ∧o␈ε)U␈↓ ¬≤␈ε#=␈↓ εX␈ε)|␈↓ π¬␈ε)u␈↓ π$␈ε#,␈↓ π8␈ε)V␈↓ πb␈ε#=␈↓ 	≡␈ε)|␈↓ 	L␈ε)v␈↓ 	g␈ε#,␈↓ 	{␈ε#0␈ε7␈α	∀␈ε)␈α
s␈ε#␈α	<␈↓ β␈ε)N␈↓ #␈ε#,
␈βαY␈↓ ↓X␈ε,n␈ε&+1␈↓ β0␈ε,N␈↓ βI␈ε:␈␈ε&1␈↓ ¬ε␈ε,s␈↓ π→␈ε,t␈↓ πL␈ε,s␈↓ 	\␈ε,t
␈βαa␈↓ ¬m␈ε&0␈ε:␈α␈∀␈ε,␈α↓t␈ε&<␈↓ ε:␈ε,N␈↓ λ3␈ε&0␈ε:∀␈ε,t␈ε&<␈↓ 	␈ε,N
␈βαb␈↓ β\␈ε↓P␈↓ ε]␈ε↓P
␈βαy␈↓ α(␈ε&2␈↓ α6␈ε,→␈↓ αF␈ε,i␈ε&/␈↓ α↑␈ε,N␈↓ ¬ε␈ε:␈␈ε,st
␈βα␈␈↓ ↓H␈ε)|␈↓ ↓k␈ε#=␈↓ α~␈ε)e␈↓ αv␈ε#,␈α∂th␈α␈en␈↓ ∧p␈ε)|␈↓ ¬7␈ε)U␈↓ ¬[␈ε)V␈↓ ε	␈ε#=␈↓ ε8␈ε)N␈↓ π	␈ε)u␈↓ π4␈ε)v␈↓ π]␈ε#,␈α∞wh␈α␈ere␈α∞th␈α␈e␈α
l␈α↓a␈α␈tter␈α
sum␈α
is␈α∞tak␈α}en
␈ββ
␈↓ ¬N␈ε,s␈↓ ¬o␈ε,s␈↓ π≤␈ε,t␈↓ πE␈ε,t
␈ββ⊃␈↓ π'␈ε'1␈↓ πO␈ε'2
␈ββ∩␈↓ ∧α␈ε&0␈ε:∀␈ε,s␈ε&<␈↓ ∧R␈ε,N
␈ββ*␈↓ ↓H␈ε#o␈α}v␈α␈er␈αλall␈↓ α7␈ε)t␈↓ αZ␈ε#an␈α␈d␈↓ β_␈ε)t␈↓ β:␈ε#wi␈α↓th␈απ0␈ε7␈α	∀␈↓ ∧H␈ε)t␈↓ ∧b␈ε#,␈↓ ∧q␈ε)t␈↓ ¬∀␈ε#<␈↓ ¬?␈ε)N␈↓ ¬←␈ε#,␈↓ ¬q␈ε)t␈↓ ε
␈ε#+␈↓ ε0␈ε)t␈↓ εS␈ε7⊃␈ε)␈α
t␈ε#␈α
(mo␈α␈du␈α␈lo␈↓ λ∃␈ε)N␈↓ λ5␈ε#).␈α∞The␈αλterm␈α␈s␈α	v␈α|anish␈απun␈α␈l␈α↓es␈α␈s
␈ββ6␈↓ αD␈ε&1␈↓ β$␈ε&2␈↓ ∧T␈ε&1␈↓ ∧⎇␈ε&2␈↓ ¬⎇␈ε&1␈↓ ε<␈ε&2
␈ββL␈↓ 	I␈ε,t
␈ββR␈↓ ↓H␈ε)t␈↓ ↓k␈ε7∀␈ε)␈α
n␈ε#␈α
an␈α␈d␈↓ αt␈ε)t␈↓ β↔␈ε7∀␈ε)␈α
n␈ε#,␈αso␈↓ ∧∩␈ε)t␈↓ ∧1␈ε#+␈↓ ∧X␈ε)t␈↓ ∧{␈ε#<␈↓ ¬&␈ε)N␈↓ ¬F␈ε#;␈αth␈α}us␈α
th␈α␈e␈α
sum␈α	i␈α↓s␈α
th␈α␈e␈α
coe␈α␈}cien␈α}t␈αo␈α␈f␈↓ 	7␈ε)z␈↓ 	]␈ε#i␈α↓n␈α	the␈α
p␈α␈rod␈α␈uc␈α␈t
␈ββ↑␈↓ ↓T␈ε&1␈↓ β␈ε&2␈↓ ∧≡␈ε&1␈↓ ∧d␈ε&2
␈ββz␈↓ ↓H␈ε)u␈ε#(␈↓ ↓f␈ε)z␈↓ ↓w␈ε#)␈↓ αβ␈ε)v␈↓ α∀␈ε#(␈↓ α∨␈ε)z␈↓ α1␈ε#).␈α∞If␈αλwe␈αλu␈α␈se␈αλthe␈αλmet␈α␈h␈α↓od␈απof␈α	e␈α␈xerc␈α␈i␈α↓se␈αλ1␈α␈4␈α	t␈α␈o␈αλcomp␈α␈ute␈αλth␈α␈e␈αλF␈α}ou␈α␈rier␈αλtran␈α␈sforms␈αλan␈α␈d␈αλthe
␈β∧!␈↓ ↓H␈ε#in␈α}v␈α␈erse␈αtran␈α␈sforms␈α␈,␈αthe␈αn␈α␈u␈α␈m␈α␈b␈α␈er␈αo␈α␈f␈αco␈α␈mplex␈αo␈α␈pe␈α␈ration␈α␈s␈αis␈↓ λε␈ε)O␈↓ λ!␈ε#(␈↓ λ,␈ε)N␈↓ λR␈ε#lo␈α␈g␈↓ 	α␈ε)N␈↓ 	"␈ε#)␈απ+␈↓ 	]␈ε)O␈↓ 	x␈ε#(␈↓ 
β␈ε)N␈↓ 
(␈ε#l␈α↓o␈α␈g␈↓ 
X␈ε)N␈↓ 
x␈ε#)␈αλ+
␈β∧I␈↓ ↓H␈ε)O␈↓ ↓b␈ε#(␈↓ ↓m␈ε)N␈↓ α
␈ε#)␈απ+␈↓ αG␈ε)O␈↓ αa␈ε#(␈↓ αl␈ε)N␈↓ β∩␈ε#log␈↓ βB␈ε)N␈↓ βb␈ε#);␈αan␈α␈d␈↓ ∧B␈ε)N␈↓ ∧k␈ε#<␈α	4␈ε)n␈ε#.␈α_[␈α↓Cf.␈αS␈α␈ection␈α
4.3.3␈α
an␈α␈d␈αth␈α␈e␈αp␈α␈ap␈α␈er␈αb␈α␈y␈αJ␈α␈.␈αM.␈↓ 
:␈ε#Pollard␈α␈,
␈β∧p␈↓ ↓H␈ε0M␈α␈ath␈α␈.␈αCo␈α␈mp.␈ε3␈α25␈ε#␈α
(␈α↓1␈α␈97␈α␈1),␈α3␈α␈65↑␈α␈37␈α␈4.]
␈β¬→␈↓ α␈ε#When␈αm␈α␈u␈α␈lti␈α↓p␈α␈lying␈αin␈α␈teg␈α␈er␈α
p␈α␈olynom␈α␈i␈α↓a␈α␈l␈α↓s␈α␈,␈α∞it␈α
is␈αpossib␈α␈l␈α↓e␈αto␈αuse␈αan␈ε0␈αin␈α␈teg␈α␈er␈ε#␈α
n␈α}um␈α}ber␈↓ ⊗␈ε)|
␈β¬;␈↓ βA␈ε,t
␈β¬A␈↓ ↓H␈ε#th␈α␈at␈αis␈αo␈α␈f␈αord␈α␈er␈↓ β0␈ε#2␈↓ βW␈ε#m␈α↓o␈α␈du␈α␈l␈α↓o␈αa␈αp␈α␈rime␈ε)␈αp␈ε#,␈αan␈α␈d␈αto␈αde␈α␈termine␈αth␈α␈e␈αre␈α␈sults␈αm␈α↓od␈α␈ulo␈αsu␈α␈}cien␈α␈tly
␈β¬h␈↓ ↓H␈ε#m␈α␈an␈α␈y␈αp␈α␈ri␈α↓m␈α␈es.␈α⊃Useful␈↓ ∧∧␈ε#p␈α␈rimes␈αin␈αthis␈αregar␈α␈d,␈αtog␈α␈ethe␈α␈r␈αwith␈αth␈α␈eir␈αleast␈αprimitiv␈α␈e␈αro␈α↓ot␈α␈s␈↓ ≥␈ε)r
␈βελ␈↓ ¬i␈ε-t
␈βε∂␈↓ ¬β␈ε&(␈ε,p␈ε:␈α␈␈␈ε&␈α↓1␈α␈)/␈↓ ¬[␈ε&2␈↓ λ*␈ε,t
␈βε∀␈↓ ↓H␈ε#(fro␈α␈m␈α⊃w␈α↓h␈α␈ich␈α⊃w␈α␈e␈α⊃tak␈α}e␈↓ ∧∃␈ε)|␈↓ ∧?␈ε#=␈↓ ∧t␈ε)r␈↓ ¬y␈ε#m␈α␈od␈↓ ε=␈ε)p␈ε#␈α⊃whe␈α␈n␈ε)␈α⊃p␈↓ πU␈ε#m␈α␈od␈↓ λ→␈ε#2␈↓ λH␈ε#=␈α∀1␈α␈),␈α∀c␈α␈an␈α⊃b␈α␈e␈α⊃foun␈α␈d␈α⊃a␈α␈s
␈βε6␈↓ λA␈ε&3␈α␈5␈↓ 	n␈ε&35
␈βε<␈↓ ↓H␈ε#d␈α␈escrib␈α␈ed␈απi␈α↓n␈απS␈α␈ection␈απ4.5.4␈α␈.␈α∞F␈α}o␈α␈r␈ε)␈αλt␈ε#␈α
=␈α	9,␈α	th␈α␈e␈αλte␈α␈n␈αλla␈α␈rgest␈απcases␈απ<␈↓ λ0␈ε#2␈↓ λd␈ε#a␈α␈re␈ε)␈αλp␈ε#␈α	=␈↓ 	↑␈ε#2␈↓ 

␈ε7␈␈ε#␈α↓512␈ε)␈α␈a␈ε#␈α↓+␈α↓1␈α␈,
␈βεc␈↓ ↓H␈ε#wh␈α␈ere␈α(␈ε)a␈ε#,␈↓ αT␈ε)r␈↓ αd␈ε#)␈α=␈α(28␈α␈,␈αε7),␈α(31,␈α¬10),␈α(␈α↓3␈α␈4,␈αε1␈α␈3),␈α
(5␈α␈6,␈αε3␈α␈),␈α
(58␈α␈,␈αε10),␈α(76,␈α¬5),␈α
(8␈α␈0,␈αε3␈α␈)␈α↓,␈α(85,␈α¬11),␈α(91,␈α¬5),
␈βπ¬␈↓ ¬>␈ε&31␈↓ ε⎇␈ε&31
␈βπ␈↓ ↓H␈ε#(1␈α␈01,␈α¬3);␈α∂th␈α␈e␈α
ten␈αlarges␈α␈t␈α∞c␈α␈ases␈α
<␈↓ ¬.␈ε#2␈↓ ¬g␈ε#are␈ε)␈αp␈ε#␈α
=␈↓ εm␈ε#2␈↓ π"␈ε7␈␈ε#␈α	5␈α␈12␈ε)a␈ε#␈αλ+␈α	1,␈α∞wh␈α␈ere␈α
(␈ε)a␈ε#,␈↓ 	w␈ε)r␈↓ 
π␈ε#)␈α=␈α
(1,␈αε1␈α␈0),
␈βπ3␈↓ ↓H␈ε#(1␈α␈1,␈αε3␈α␈)␈α↓,␈α
(␈α↓1␈α␈9,␈αε1␈α␈1),␈α(20␈α␈,␈αε3),␈α(29␈α␈,␈αε3),␈α(3␈α␈5,␈αε3␈α␈)␈α↓,␈α
(␈α↓5␈α␈5,␈αε1␈α␈9),␈α(65␈α␈,␈αε6),␈α(9␈α␈5,␈αε3),␈α(1␈α␈21,␈α¬10).␈α∂F␈α⎇or␈α
large␈α␈r␈ε)␈αt␈ε#,␈αall
␈βπU␈↓ ∧~␈ε,t␈↓ λ≤␈ε&2␈α␈4␈↓ 	N␈ε&3␈α␈6
␈βπZ␈↓ ↓H␈ε#p␈α␈rimes␈ε)␈α
p␈ε#␈α
o␈α␈f␈α
the␈αf␈α↓o␈α␈rm␈↓ ∧	␈ε#2␈↓ ∧$␈ε)q␈↓ ∧?␈ε#+␈α	1␈αwhere␈↓ ¬h␈ε)q␈↓ επ␈ε#<␈α32␈α
is␈α
o␈α␈dd␈αan␈α␈d␈↓ λ␈ε#2␈↓ λD␈ε#<␈ε)␈αp␈ε#␈α<␈↓ 	=␈ε#2␈↓ 	v␈ε#are␈α
g␈α␈iv␈α␈en␈αby
␈βπ|␈↓ βd␈ε&21␈↓ ¬→␈ε&20␈↓ εN␈ε&20␈↓ λβ␈ε&22␈↓ 	9␈ε&2␈α␈2␈↓ 
]␈ε&25
␈βλα␈↓ ↓H␈ε#(␈ε)p␈ε7␈αλ␈␈ε#␈α	1,␈↓ α7␈ε)r␈↓ αF␈ε#)␈α
=␈α
(11␈ε7␈αλ↓␈↓ βT␈ε#2␈↓ ∧␈ε#,␈αε3␈α␈),␈α∞(25␈ε7␈α	↓␈↓ ¬	␈ε#2␈↓ ¬5␈ε#,␈αε3␈α␈),␈α∞(␈α↓2␈α␈7␈ε7␈α	↓␈↓ ε>␈ε#2␈↓ εj␈ε#,␈αε5␈α␈)␈α↓,␈α∞(2␈α␈5␈ε7␈α	↓␈↓ πs␈ε#2␈↓ λ∨␈ε#,␈αε3),␈α∞(2␈α␈7␈ε7␈α	↓␈↓ 	(␈ε#2␈↓ 	T␈ε#,␈αε7),␈α∞(5␈ε7␈αλ↓␈↓ 
L␈ε#2␈↓ 
y␈ε#,␈α¬3),
␈βλ$␈↓ α∂␈ε&26␈↓ βD␈ε&26␈↓ ¬	␈ε&27␈↓ εO␈ε&27␈↓ πs␈ε&30␈↓ 	(␈ε&28␈↓ 
]␈ε&27
␈βλ)␈↓ ↓H␈ε#(7␈ε7␈αλ↓␈↓ ↓}␈ε#2␈↓ α*␈ε#,␈αε3),␈α∞(27␈ε7␈αλ↓␈↓ β3␈ε#2␈↓ β←␈ε#,␈αε13␈α␈)␈α↓,␈α
(␈α↓1␈α␈5␈ε7␈α	↓␈↓ ∧y␈ε#2␈↓ ¬%␈ε#,␈αε3␈α␈1),␈α∞(17␈ε7␈αλ↓␈↓ ε>␈ε#2␈↓ εk␈ε#,␈α¬3),␈α∞(3␈ε7␈α	↓␈↓ πc␈ε#2␈↓ λ∂␈ε#,␈αε5␈α␈),␈α∞(13␈ε7␈αλ↓␈↓ 	↔␈ε#2␈↓ 	D␈ε#,␈αε3␈α␈),␈α∞(29␈ε7␈αλ↓␈↓ 
L␈ε#2␈↓ 
y␈ε#,␈α¬3),
␈βλK␈↓ α_␈ε&2␈α␈9␈↓ λE␈ε,e
␈βλQ␈↓ ↓H␈ε#(2␈α␈3␈ε7␈α¬↓␈↓ απ␈ε#2␈↓ α3␈ε#,␈αε5).␈α∞Som␈α␈e␈α
of␈α
t␈α␈he␈α
lat␈α␈ter␈α
p␈α␈ri␈α↓m␈α␈es␈α
ca␈α␈n␈α
b␈α␈e␈α
u␈α␈sed␈α	w␈α↓ith␈↓ πj␈ε)|␈↓ λ	␈ε#=␈↓ λ4␈ε#2␈↓ λZ␈ε#f␈α↓o␈α␈r␈α
ap␈α␈pro␈α␈priate␈α	small␈ε)␈α
e␈ε#.
␈βλy␈↓ ↓H␈ε#F␈α⎇or␈α
a␈α
discu␈α␈ssion␈α
of␈α
suc␈α␈h␈α
primes␈α␈,␈αsee␈α
R.␈αM␈α␈.␈↓ ε2␈ε#Rob␈α␈inso␈α␈n,␈ε0␈αProc␈α␈.␈αAmer.␈α
Math␈α␈.␈αS␈α␈oc.␈ε3␈α
9␈ε#␈α
(195␈α␈8),
␈β	 ␈↓ ↓H␈ε#6␈α␈73↑␈α␈681␈α␈;␈αS␈α␈.␈αW␈α↓.␈↓ β-␈ε#Golom␈α}b,␈ε0␈αMa␈α␈th.␈αComp␈α␈.␈ε3␈α3␈α␈0␈ε#␈α(19␈α␈76),␈α65␈α␈7↑6␈α␈63.
␈β	I␈↓ α␈ε#Ho␈α␈w␈α␈ev␈α}er,␈αthe␈αme␈α␈th␈α↓o␈α␈d␈αof␈αex␈α␈ercise␈α5␈α␈9␈αwi␈α↓ll␈αalm␈α↓o␈α␈st␈αalw␈α␈a␈α␈ys␈αb␈α␈e␈αpre␈α␈ferab␈α␈l␈α↓e␈αin␈α
pra␈α␈ctice.
␈β	␈␈↓ ↓V␈ε358.␈↓ α␈ε#(a)␈α⊃In␈αgen␈α␈eral␈αi␈α↓f␈ε)␈αA␈ε#,␈↓ ∧0␈ε)B␈↓ ∧I␈ε#,␈↓ ∧←␈ε)C␈↓ ¬¬␈ε#realizes␈α(␈↓ εε␈ε)t␈↓ ε9␈ε#),␈α
th␈α␈en␈α(␈↓ π2␈ε)x␈↓ πR␈ε#,␈↓ πa␈ε#.␈αε.␈αε.␈↓ λ∞␈ε#,␈↓ λ≤␈ε)x␈↓ λG␈ε#)␈ε)A␈ε#,␈↓ 	␈ε)B␈↓ 	→␈ε#,␈↓ 	/␈ε)C␈↓ 	U␈ε#i␈α↓s␈αa␈αre␈α␈ali␈α↓z␈α␈ation
␈β
␈↓ ε∪␈ε,i␈↓ ε≥␈ε,j␈↓ ε*␈ε,k␈↓ πE␈ε&1␈↓ λ%␈ε↓P␈↓ λ/␈ε,m
␈β
'␈↓ ↓H␈ε#o␈α␈f␈αth␈α␈e␈α1␈ε7␈αεα␈ε)␈αεn␈ε7␈απα␈ε)␈απs␈ε#␈α
ma␈α␈tri␈α↓x␈α
whose␈α
en␈α␈t␈α␈ry␈αin␈α
ro␈α␈w␈↓ εM␈ε)j␈↓ ε←␈ε#,␈αc␈α␈olumn␈↓ πg␈ε)k␈↓ λ∧␈ε#is␈↓ λP␈ε)x␈↓ λl␈ε)t␈↓ 	∨␈ε#.␈α∂So␈α
th␈α␈ere␈α
m␈α␈ust␈α
be
␈β
3␈↓ λc␈ε,i␈↓ λy␈ε,i␈↓ 	β␈ε,j␈↓ 	⊂␈ε,k
␈β
O␈↓ ↓H␈ε#a␈α␈t␈αleast␈αas␈αman␈α}y␈αnon␈α␈zero␈αeleme␈α␈n␈α␈ts␈αi␈α↓n␈α(␈↓ ¬|␈ε)x␈↓ ε≤␈ε#,␈↓ ε+␈ε#.␈αε.␈αε.␈↓ εW␈ε#,␈↓ εf␈ε)x␈↓ π⊂␈ε#)␈ε)␈α↓A␈ε#␈αas␈αt␈α␈he␈αran␈α␈k␈αo␈α␈f␈αth␈α␈i␈α↓s␈αmatrix␈α␈.␈α⊃In␈αthe
␈β
Z␈↓ ε∞␈ε&1␈↓ εy␈ε,m
␈β
v␈↓ ↓H␈ε#c␈α␈ase␈αof␈αthe␈ε)␈αm␈ε7␈αλα␈ε)␈αλn␈ε7␈α	α␈ε#␈αλ(␈ε)m␈ε#␈αλ+␈ε)␈α	n␈ε7␈αλ␈␈ε#␈α	1␈α␈)␈α
te␈α␈nso␈α␈r␈α
co␈α␈rresp␈α␈on␈α␈ding␈αto␈αp␈α␈olynom␈α␈i␈α↓a␈α␈l␈α
m␈α␈u␈α␈lti␈α↓p␈α␈li␈α↓c␈α␈ation
␈β≡␈↓ ↓H␈ε#o␈α␈f␈α⊂d␈α␈egree␈ε)␈α∂m␈ε7␈α
␈␈ε#␈α1␈α∂b␈α␈y␈α∂deg␈α␈ree␈ε)␈α∂n␈ε7␈α␈␈ε#␈α1␈α␈,␈α⊃the␈α∂co␈α␈rrespo␈α␈nd␈α␈i␈α↓n␈α␈g␈α∂matr␈α␈i␈α↓x␈α∂h␈α␈as␈α∂ran␈α␈k␈ε)␈α⊂n␈ε#␈α∂when␈α␈ev␈α␈e␈α␈r
␈βE␈↓ ↓H␈ε#(␈↓ ↓S␈ε)x␈↓ ↓s␈ε#,␈↓ αα␈ε#.␈αε.␈α¬.␈↓ α.␈ε#,␈↓ α=␈ε)x␈↓ αg␈ε#)␈ε7␈α∞≤␈ε#␈α∂(0␈α␈,␈↓ βZ␈ε#.␈αε.␈αε.␈↓ ∧π␈ε#,␈α¬0).␈α_A␈α∞similar␈α∞sta␈α␈teme␈α␈n␈α␈t␈α∞holds␈α∞with␈ε)␈α
A␈ε7␈α∞$␈↓ 	∧␈ε)B␈↓ 	+␈ε#an␈α␈d␈ε)␈α
m␈ε7␈α∞$␈ε)␈α∞n␈ε#␈α↓.␈α∨[In
␈βQ␈↓ ↓e␈ε&1␈↓ αP␈ε,m
␈βm␈↓ ↓H␈ε#p␈α␈articu␈α␈lar,␈αif␈αw␈α␈e␈α
wo␈α␈rk␈α
o␈α␈v␈α␈e␈α␈r␈αth␈α␈e␈α|␈α␈eld␈α
of␈α2␈α
elem␈α␈en␈α␈ts,␈αth␈α␈is␈αsa␈α␈y␈α␈s␈αth␈α␈at␈α
the␈α
ro␈α␈ws␈α
of␈ε)␈αA␈ε#␈α
m␈α↓od␈α␈ulo
␈β∃␈↓ ↓H␈ε#2␈αform␈α
a␈α\linea␈α␈r␈α
cod␈α␈e"␈αof␈ε)␈α
m␈ε#␈α
v␈α}ecto␈α␈rs␈α
ha␈α}ving␈αdistan␈α␈ce␈α
a␈α␈t␈α
least␈ε)␈α
n␈ε#,␈α∞wh␈α␈en␈α␈ev␈α␈er␈ε)␈α
A␈ε#,␈↓ 
?␈ε)B␈↓ 
Y␈ε#,␈↓ 
o␈ε)C␈↓ ⊗␈ε#is
␈β<␈↓ ↓H␈ε#a␈αrealiza␈α␈ti␈α↓o␈α␈n␈α
c␈α␈onsistin␈α␈g␈α
en␈α}tirely␈α
o␈α␈f␈α
i␈α↓n␈α}tege␈α␈rs.␈α∃Th␈α␈is␈α
ob␈α␈serv␈α⎇a␈α␈ti␈α↓o␈α␈n,␈α
du␈α␈e␈α
to␈αR.␈α
W␈α↓.␈↓ 
0␈ε#Bro␈α␈ck␈α␈et␈α␈t
␈βd␈↓ ↓H␈ε#a␈α␈nd␈αD.␈↓ α9␈ε#Do␈α␈bk␈α␈i␈α↓n␈α[␈ε0␈α↓Line␈α␈ar␈αAlgeb␈α␈ra␈αan␈α␈d␈αits␈αApp␈α␈l␈α↓ic.␈ε3␈α19␈ε#␈α(1␈α␈978␈α␈)␈α↓,␈α207␈α␈↑2␈α␈35,␈α
Th␈α␈eor␈α␈em␈α14],␈αcan
␈β
␈↓ ↓H␈ε#b␈α␈e␈αu␈α␈sed␈αto␈α
ob␈α␈tain␈αnon␈α}tri␈α↓v␈α␈ial␈αl␈α↓o␈α}w␈α␈er␈αbo␈α␈un␈α␈ds␈αo␈α␈n␈αth␈α␈e␈αran␈α␈k␈αo␈α}v␈α␈er␈αth␈α␈e␈αin␈α␈teg␈α␈ers.␈α∂F␈α⎇or␈αex␈α␈amp␈α␈le,
␈β
3␈↓ ↓H␈ε#M␈α␈.␈α
R.␈↓ α$␈ε#Bro␈α␈wn␈α	an␈α␈d␈α	D.␈α	Dob␈α␈kin␈α	h␈α␈a␈α␈v␈α␈e␈α	u␈α␈sed␈α	it␈α	to␈α	sho␈α␈w␈α	that␈α	rea␈α␈li␈α↓za␈α␈tions␈α	o␈α␈f␈ε)␈α
n␈ε7␈α∧α␈ε)␈α∧n␈ε#␈α	poly␈α␈n␈α↓om␈α␈i␈α↓a␈α␈l
␈β
[␈↓ ↓H␈ε#m␈α}ultiplication␈αo␈α␈v␈α␈er␈α
th␈α␈e␈α
i␈α↓n␈α}tege␈α␈rs␈α∞m␈α}ust␈α
ha␈α}v␈α␈e␈ε)␈α
t␈ε7␈α
∃␈ε#␈α∞3␈α␈.␈α↓5␈α␈2␈ε)n␈ε#,␈α∞for␈α
all␈α∞su␈α␈}cien␈α}tly␈α
l␈α↓a␈α␈rge␈ε)␈α
n␈ε#;␈α∂see
␈β∞α␈↓ ↓H␈ε0IEEE␈αT␈α}ra␈α␈ns.␈ε3␈αC↑2␈α␈9␈ε#␈α(198␈α␈0),␈α337␈α␈↑34␈α␈0.]
␈β∞≤␈↓ εl␈ε↓0␈↓ λW␈ε↓1
␈β∞2␈↓ π∧␈ε#1␈α0␈α0␈α0␈α
0␈α0␈α0␈α0
␈β∞G␈↓ ∧U␈ε↓0␈↓ ε@␈ε↓1
␈β∞S␈↓ π∧␈ε#∩␈↓ π ␈ε#∩
␈β∞Y␈↓ ∧m␈ε#1␈α0␈α0␈α
0␈α0␈α1␈α1␈α
1␈↓ π∧␈ε#1␈↓ π ␈ε#1␈↓ π<␈ε#0␈α0␈α
0␈α1␈α0␈α0
␈β∞]␈↓ εl␈ε↓B␈↓ λW␈ε↓C
␈β∞m␈↓ α@␈ε↓␈ ␈↓ αW␈ε#1␈α0␈α
0␈α0␈α0␈α1␈α
1␈α1␈↓ ∧*␈ε↓!
␈β∞s␈↓ εl␈ε↓B␈↓ λW␈ε↓C
␈β∞{␈↓ π∧␈ε#∩␈↓ π<␈ε#∩
␈β∂↓␈↓ ∧m␈ε#0␈α1␈α0␈α
0␈α0␈α1␈α0␈α
1␈↓ π∧␈ε#1␈↓ π ␈ε#1␈↓ π<␈ε#1␈↓ πX␈ε#0␈α
0␈α0␈α1␈α0
␈β∂λ␈↓ ∧U␈ε↓@␈↓ ε@␈ε↓A␈↓ εl␈ε↓B␈↓ λW␈ε↓C
␈β∂∩␈↓ α␈ε#(b)␈↓ ∧A␈ε#,␈↓ εX␈ε#,␈↓ λo␈ε#.
␈β∂∃␈↓ αW␈ε#0␈α1␈α
0␈α0␈α1␈α1␈α
0␈α1
␈β∂≡␈↓ εl␈ε↓B␈↓ λW␈ε↓C
␈β∂"␈↓ πX␈ε#∩␈↓ πs␈ε#∩␈↓ λ∂␈ε#∩␈↓ λ+␈ε#∩
␈β∂(␈↓ ∧m␈ε#0␈α0␈α1␈α
0␈α0␈α0␈α1␈α
1␈↓ π∧␈ε#1␈α0␈α0␈↓ πX␈ε#1␈↓ πs␈ε#1␈↓ λ∂␈ε#1␈↓ λ+␈ε#1␈↓ λG␈ε#1
␈β∂3␈↓ εl␈ε↓@␈↓ λW␈ε↓A
␈β∂<␈↓ αW␈ε#0␈α0␈α
1␈α1␈α0␈α0␈α
1␈α1
␈β∂P␈↓ ∧m␈ε#0␈α0␈α0␈α
1␈α1␈α0␈α0␈α
1␈↓ π∧␈ε#0␈α0␈α1␈α0␈α
1␈α0␈α0␈α0
␈β∂x␈↓ π∧␈ε#0␈α0␈α0␈α1␈α
0␈α0␈α0␈α0
␈β⊂"␈↓ ↓V␈ε359.␈↓ α␈ε#[␈ε0IE␈α↓EE␈αT␈α⎇ra␈α␈ns.␈ε3␈αAS␈α␈SP↑2␈α␈8␈ε#␈α(198␈α␈0),␈α20␈α␈5↑2␈α␈15.]␈α~Note␈αth␈α␈at␈αc␈α␈y␈α␈clic␈αc␈α␈on␈α␈v␈α}olution␈αis␈αpo␈α␈l␈α↓y␈α␈n␈α↓o␈α␈-
␈β⊂D␈↓ ∧<␈ε,n
␈β⊂J␈↓ ↓H␈ε#m␈α␈i␈α↓a␈α␈l␈α	m␈α}ultiplication␈απm␈α↓o␈α␈d␈↓ ∧)␈ε)u␈↓ ∧N␈ε7␈␈ε#␈αα1,␈αλand␈απne␈α␈gacy␈α}clic␈αλcon␈α}v␈α␈olu␈α␈ti␈α↓o␈α␈n␈αλis␈↓ λ9␈ε#p␈α␈olynomial␈αλm␈α␈u␈α␈lti␈α↓p␈α␈li␈α↓c␈α␈ation
␈β⊂l␈↓ α$␈ε,n␈↓ λ∂␈ε,n
␈β⊂r␈↓ ↓H␈ε#mod␈↓ α⊃␈ε)u␈↓ α8␈ε#+␈α∧1␈α␈.␈α∂Let␈α	u␈α␈s␈α	n␈α↓o␈α}w␈α
c␈α␈ha␈α␈nge␈α	nota␈α␈tion,␈α	repla␈α␈cing␈ε)␈α	n␈ε#␈α	by␈↓ π}␈ε#2␈↓ λ ␈ε#;␈α
w␈α␈e␈α	sh␈α␈all␈α	con␈α␈sider␈↓ 
-␈ε#rec␈α␈ursiv␈α␈e
␈β⊃→␈↓ ↓H␈ε#a␈α␈l␈α↓g␈α␈orith␈α␈ms␈α
for␈α
cy␈α}cl␈α↓ic␈α
a␈α␈nd␈α	neg␈α␈acy␈α}cli␈α↓c␈α
c␈α␈on␈α␈v␈α}olution␈α	(␈↓ π⊂␈ε)z␈↓ π.␈ε#,␈↓ π=␈ε#.␈α¬.␈αε.␈↓ πi␈ε#,␈↓ πx␈ε)z␈↓ λN␈ε#)␈α
o␈α␈f␈α(␈↓ 	∀␈ε)x␈↓ 	4␈ε#,␈↓ 	C␈ε#.␈αε.␈α¬.␈↓ 	o␈ε#,␈↓ 	}␈ε)x␈↓ 
W␈ε#)␈α
with
␈β⊃"␈↓ λ∃␈ε-n␈↓ 
≡␈ε-n
␈β⊃%␈↓ π ␈ε&0␈↓ λπ␈ε&2␈↓ λ%␈ε:␈␈ε&␈α↓1␈↓ 	&␈ε&0␈↓ 
⊂␈ε&2␈↓ 
.␈ε:␈␈ε&␈α↓1
␈β∪(

␈β↓U␈↓ ↓H␈ε"746␈↓ 
b␈ε"4.6.4
␈β↓Z␈↓ α=␈ε.AN␈α␈SW␈α␈ERS␈α
TO␈α
EXER␈α␈CI␈α␈SES
␈βα%␈↓ ↓H␈ε#(␈↓ ↓S␈ε)y␈↓ ↓q␈ε#,␈↓ α␈ε#.␈αε.␈α¬.␈↓ α,␈ε#,␈↓ α;␈ε)y␈↓ β⊃␈ε#)␈α↓.␈α_The␈α∞algo␈α␈ri␈α↓t␈α␈hms␈α∞are␈α∞p␈α␈resen␈α}ted␈α∞in␈α∞unop␈α␈timized␈α∞form␈α␈,␈α⊂fo␈α␈r␈α∂b␈α␈revit␈α␈y␈α∞a␈α␈nd
␈βα.␈↓ αY␈ε-n
␈βα1␈↓ ↓c␈ε&0␈↓ αK␈ε&2␈↓ αi␈ε:␈␈ε&␈α↓1
␈βαM␈↓ ↓H␈ε#e␈α␈ase␈αin␈αex␈α␈pos␈α␈i␈α↓tion␈α␈;␈αthe␈αread␈α␈er␈αwho␈αimp␈α␈lemen␈α}ts␈αth␈α␈em␈αwill␈αn␈α↓o␈α␈ti␈α↓c␈α␈e␈αth␈α␈at␈αm␈α␈an␈α␈y␈αth␈α␈i␈α↓n␈α␈gs␈αcan
␈βαt␈↓ ↓H␈ε#b␈α␈e␈αstrea␈α␈mli␈α↓n␈α␈ed␈α␈.
␈ββ&␈↓ ↓O␈ε3C1.␈↓ α	␈ε#[␈α↓T␈α⎇est␈α	fo␈α␈r␈α	simple␈α	ca␈α␈se.]␈α⊃If␈ε)␈α	n␈ε#␈α
=␈α
1␈α␈,␈α
set␈↓ ε␈ε)z␈↓ ε2␈ε7␈ ␈↓ ε]␈ε)x␈↓ ε⎇␈ε)y␈↓ π∨␈ε#+␈↓ πC␈ε)x␈↓ πc␈ε)y␈↓ λα␈ε#,␈↓ λ∀␈ε)z␈↓ λ;␈ε7␈ ␈ε#␈α
(␈↓ λq␈ε)x␈↓ 	∀␈ε#+␈↓ 	8␈ε)x␈↓ 	Y␈ε#)(␈↓ 	o␈ε)y␈↓ 
⊂␈ε#+␈↓ 
5␈ε)y␈↓ 
S␈ε#)␈ε7␈αβ␈␈↓ ε␈ε)z␈↓ #␈ε#,
␈ββ1␈↓ ε≠␈ε&0␈↓ εo␈ε&0␈↓ π∞␈ε&0␈↓ πV␈ε&1␈↓ πt␈ε&1␈↓ λ$␈ε&1␈↓ 	β␈ε&0␈↓ 	K␈ε&1␈↓ 	␈␈ε&0␈↓ 
E␈ε&1␈↓ ∃␈ε&0
␈ββH␈↓ ε%␈ε,n␈ε:␈α␈␈␈ε&␈α↓1
␈ββM␈↓ α␈ε#an␈α␈d␈αterm␈α␈i␈α↓n␈α␈ate␈α␈.␈α∂Otherwise␈αse␈α␈t␈ε)␈αm␈ε7␈αλ␈ ␈↓ ε∀␈ε#2␈↓ ε↑␈ε#.
␈ββ␈␈↓ ↓O␈ε3C2.␈↓ α	␈ε#[␈α↓Re␈α␈main␈α␈derize.]␈α F␈α}o␈α␈r␈α∂0␈ε7␈α∂∀␈↓ ¬≠␈ε)k␈↓ ¬=␈ε#<␈ε)␈α∂m␈ε#,␈α⊂se␈α␈t␈α∂(␈↓ εf␈ε)x␈↓ ππ␈ε#,␈↓ π⊗␈ε)x␈↓ πj␈ε#)␈ε7␈α∂␈ ␈ε#␈α∂(␈↓ λ?␈ε)x␈↓ λj␈ε#+␈↓ 	⊗␈ε)x␈↓ 	i␈ε#,␈↓ 	x␈ε)x␈↓ 
#␈ε7␈␈↓ 
N␈ε)x␈↓ !␈ε#)
␈β∧␈↓ εy␈ε,k␈↓ π)␈ε,m␈ε&␈α␈+␈↓ π[␈ε,k␈↓ λR␈ε,k␈↓ 	(␈ε,m␈ε&+␈↓ 	Z␈ε,k␈↓ 

␈ε,k␈↓ 
`␈ε,m␈ε&+␈↓ ∪␈ε,k
␈β∧!␈↓ 
≥␈ε,m
␈β∧%␈↓ π!␈ε"(
␈β∧'␈↓ α␈ε#an␈α␈d␈α(␈↓ αX␈ε)y␈↓ αw␈ε#,␈↓ βε␈ε)y␈↓ βX␈ε#)␈ε7␈α	␈ ␈ε#␈α
(␈↓ ∧"␈ε)y␈↓ ∧I␈ε#+␈↓ ∧r␈ε)y␈↓ ¬C␈ε#,␈↓ ¬R␈ε)y␈↓ ¬y␈ε7␈␈↓ ε"␈ε)y␈↓ εs␈ε#).␈↓ π-␈ε#No␈α␈w␈αwe␈αh␈α␈a␈α␈v␈α␈e␈ε)␈αx␈ε#␈α␈(␈ε)u␈ε#␈α↓)␈↓ 	:␈ε#mod␈↓ 	␈␈ε#(␈↓ 

␈ε)u␈↓ 
=␈ε7␈␈ε#␈αλ1␈α␈)␈α
=
␈β∧2␈↓ αi␈ε,k␈↓ β↔␈ε,m␈ε&␈α␈+␈↓ βI␈ε,k␈↓ ∧3␈ε,k␈↓ ¬α␈ε,m␈ε&+␈↓ ¬5␈ε,k␈↓ ¬c␈ε,k␈↓ ε2␈ε,m␈ε&+␈↓ εe␈ε,k
␈β∧H␈↓ ∧α␈ε,m␈ε:␈␈ε&␈α↓1␈↓ ε-␈ε,m
␈β∧N␈↓ α␈ε)x␈↓ α.␈ε#+␈↓ αQ␈ε7↓␈αε↓␈αε↓␈↓ αy␈ε#+␈↓ β≤␈ε)x␈↓ βo␈ε)u␈↓ ∧K␈ε#a␈α␈nd␈ε)␈αλx␈ε#␈α␈(␈ε)u␈ε#␈α↓)␈↓ ¬J␈ε#mod␈↓ ε∂␈ε#(␈↓ ε~␈ε)u␈↓ εG␈ε#+␈αα1␈α␈)␈α
=␈↓ π9␈ε)x␈↓ πe␈ε#+␈↓ λλ␈ε7↓␈αε↓␈αε↓␈↓ λ1␈ε#+␈↓ λT␈ε)x␈↓ 	4␈ε#;␈α	w␈α␈e␈αλw␈α↓ill␈αλcomp␈α␈ute
␈β∧Z␈↓ α∨␈ε&0␈↓ β/␈ε,m␈ε:␈␈ε&1␈↓ πL␈ε,m␈↓ λf␈ε&2␈ε,m␈ε:␈␈ε&1
␈β∧p␈↓ βl␈ε,m␈↓ εp␈ε,m
␈β∧v␈↓ α␈ε)x␈ε#(␈ε)u␈ε#)␈↓ αH␈ε)y␈↓ αZ␈ε#(␈ε)u␈ε#)␈↓ β	␈ε#mo␈α␈d␈↓ βM␈ε#(␈↓ βY␈ε)u␈↓ ∧λ␈ε7␈␈ε#␈α∧1␈α␈)␈α
a␈α␈nd␈ε)␈α	x␈ε#␈α␈(␈ε)u␈ε#␈α↓)␈↓ ¬M␈ε)y␈↓ ¬↑␈ε#(␈ε)u␈ε#␈α↓)␈↓ ε
␈ε#mod␈↓ εR␈ε#(␈↓ ε]␈ε)u␈↓ π␈ε#+␈α∧1),␈α
th␈α␈en␈α	w␈α␈e␈α	will␈α
co␈α␈m␈α␈bin␈α␈e␈α
th␈α␈e␈α	resu␈α␈l␈α↓t␈α␈s
␈β¬≠␈↓ α|␈ε")
␈β¬≥␈↓ α␈ε#by␈α
(57).
␈β¬O␈↓ ↓O␈ε3C3.␈↓ α	␈ε#[␈α↓Re␈α␈curse␈α␈.␈α↓]␈α#Set␈α⊂(␈↓ ∧¬␈ε)z␈↓ ∧#␈ε#,␈↓ ∧1␈ε#.␈αε.␈αε.␈↓ ∧↑␈ε#,␈↓ ∧m␈ε)z␈↓ ¬<␈ε#)␈α⊃to␈α⊂th␈α␈e␈α⊂cy␈α␈clic␈α⊂con␈α}v␈α␈olu␈α␈ti␈α↓o␈α␈n␈α⊂of␈α⊂(␈↓ 	∪␈ε)x␈↓ 	4␈ε#,␈↓ 	C␈ε#.␈α¬.␈αε.␈↓ 	o␈ε#,␈↓ 	}␈ε)x␈↓ 
P␈ε#)␈α⊃with
␈β¬[␈↓ ∧∃␈ε&0␈↓ ∧|␈ε,m␈ε:␈␈ε&␈α↓1␈↓ 	&␈ε&0␈↓ 
⊂␈ε,m␈ε:␈␈ε&1
␈β¬w␈↓ α␈ε#(␈↓ α↔␈ε)y␈↓ α5␈ε#,␈↓ αD␈ε#.␈αε.␈αε.␈↓ αq␈ε#,␈↓ α␈␈ε)y␈↓ βP␈ε#).␈α5Also␈α↔set␈α_(␈↓ ¬;␈ε)z␈↓ ¬b␈ε#,␈↓ ¬q␈ε#.␈αε.␈αε.␈↓ ε≥␈ε#,␈↓ ε,␈ε)z␈↓ π
␈ε#)␈α_to␈α↔th␈α␈e␈α_n␈α␈ega␈α␈cy␈α␈clic␈α_c␈α␈on␈α␈v␈α}olution␈α↔o␈α␈f
␈βεα␈↓ α(␈ε&0␈↓ β⊂␈ε,m␈ε:␈␈ε&1␈↓ ¬J␈ε,m␈↓ ε<␈ε&2␈ε,m␈ε:␈␈ε&1
␈βε≡␈↓ α␈ε#(␈↓ α↔␈ε)x␈↓ αA␈ε#,␈↓ αP␈ε#.␈αε.␈αε.␈↓ α⎇␈ε#,␈↓ β␈ε)x␈↓ βl␈ε#)␈αwith␈α(␈↓ ∧Y␈ε)y␈↓ ¬↓␈ε#,␈↓ ¬⊂␈ε#.␈αε.␈αε.␈↓ ¬<␈ε#,␈↓ ¬K␈ε)y␈↓ ε)␈ε#).
␈βε*␈↓ α*␈ε,m␈↓ β≡␈ε&2␈ε,m␈ε:␈␈ε&1␈↓ ∧i␈ε,m␈↓ ¬\␈ε&2␈ε,␈α␈m␈ε:␈␈ε&␈α↓1
␈βεM␈↓ λ+␈ε&1
␈βεP␈↓ ↓O␈ε3C4.␈↓ α	␈ε#[␈α↓Un␈α␈rema␈α␈i␈α↓n␈α␈de␈α␈ri␈α↓z␈α␈e.]␈α≤F␈α⎇or␈α0␈ε7␈α∀␈↓ ¬)␈ε)k␈↓ ¬G␈ε#<␈ε)␈αm␈ε#␈α␈,␈α
set␈α(␈↓ εg␈ε)z␈↓ π¬␈ε#,␈↓ π∀␈ε)z␈↓ πe␈ε#)␈ε7␈α␈ ␈↓ λ=␈ε#(␈↓ λH␈ε)z␈↓ λn␈ε#+␈↓ 	_␈ε)z␈↓ 	i␈ε#,␈↓ 	w␈ε)z␈↓ 
≡␈ε7␈␈↓ 
G␈ε)z␈↓ _␈ε#).
␈βε[␈↓ εw␈ε,k␈↓ π$␈ε,m␈ε&+␈↓ πV␈ε,k␈↓ λX␈ε,k␈↓ 	(␈ε,m␈ε&␈α␈+␈↓ 	Z␈ε,k␈↓ 
π␈ε,k␈↓ 
W␈ε,m␈ε&+␈↓ 	␈ε,k
␈βε`␈↓ λ+␈ε&2
␈βεc␈↓ λ+␈∧εcλ+α∞
␈βεw␈↓ α␈ε#No␈α␈w␈α(␈↓ αd␈ε)z␈↓ β↓␈ε#,␈↓ β⊂␈ε#.␈αε.␈αε.␈↓ β=␈ε#,␈↓ βK␈ε)z␈↓ ∧≠␈ε#)␈αi␈α↓s␈αth␈α␈e␈αde␈α␈si␈α↓r␈α␈ed␈αan␈α␈sw␈α␈er.
␈βε}␈↓ π∞␈∧ε}π∞≠∂
␈βπβ␈↓ αt␈ε&0␈↓ β[␈ε,m␈ε:␈␈ε&1
␈βπ3␈↓ ↓M␈ε3N1.␈↓ α	␈ε#[␈α↓T␈α⎇est␈αfor␈αsimp␈α␈l␈α↓e␈αc␈α␈ase.]␈α~If␈ε)␈αn␈ε#␈α
=␈α
1,␈αset␈ε)␈αt␈ε7␈α␈ ␈↓ εc␈ε)x␈↓ π∧␈ε#(␈↓ π∂␈ε)y␈↓ π5␈ε#+␈↓ π]␈ε)y␈↓ π|␈ε#),␈↓ λ≠␈ε)z␈↓ λB␈ε7␈ ␈ε)␈α
t␈ε7␈αλ␈␈ε#␈αλ(␈↓ 	5␈ε)x␈↓ 	]␈ε#+␈↓ 
ε␈ε)x␈↓ 
&␈ε#)␈↓ 
1␈ε)y␈↓ 
O␈ε#,␈↓ 
d␈ε)z␈↓ ␈ε7␈ 
␈βπ>␈↓ εv␈ε&0␈↓ π∨␈ε&0␈↓ πn␈ε&1␈↓ λ+␈ε&0␈↓ 	H␈ε&0␈↓ 
_␈ε&1␈↓ 
B␈ε&1␈↓ 
t␈ε&1
␈βπU␈↓ λ≡␈ε:b␈ε,n␈ε&/2␈ε:c␈↓ 
α␈ε:d␈ε,n␈ε&/␈α␈2␈ε:e
␈βπX␈↓ 
g␈ε"(
␈βπZ␈↓ α␈ε)t␈ε#␈αλ+␈αλ(␈↓ αT␈ε)x␈↓ α|␈ε7␈␈↓ β%␈ε)x␈↓ βE␈ε#)␈↓ βP␈ε)y␈↓ βn␈ε#,␈αan␈α␈d␈αtermin␈α␈ate.␈α⊂Oth␈α␈erwise␈αset␈ε)␈αm␈ε7␈α
␈ ␈↓ λ∞␈ε#2␈↓ λl␈ε#an␈α␈d␈↓ 	-␈ε)r␈↓ 	F␈ε7␈ ␈↓ 	q␈ε#2␈↓ 
D␈ε#.␈↓ 
s␈ε#The
␈βπf␈↓ αg␈ε&1␈↓ β7␈ε&0␈↓ βa␈ε&0
␈βπ|␈↓ ∧8␈ε,n␈ε&+1
␈βλα␈↓ α␈ε#follo␈α␈wing␈αstep␈α␈s␈αu␈α␈se␈↓ ∧(␈ε#2␈↓ ∧⎇␈ε#a␈α␈ux␈α␈i␈α↓liary␈αv␈α⎇a␈α␈ri␈α↓a␈α␈bles␈↓ π∩␈ε)X␈↓ πQ␈ε#for␈α0␈ε7␈α
∀␈ε)␈α
i␈ε#␈α
<␈α
2␈ε)m␈ε#␈αan␈α␈d␈α0␈ε7␈α
∀␈↓ 
M␈ε)j␈↓ 
i␈ε#<␈↓ ∀␈ε)r␈↓ #␈ε#,
␈βλ∞␈↓ π.␈ε,i␈↓ π8␈ε,j
␈βλ$␈↓ 	↑␈ε,r␈↓ 	k␈ε:␈␈ε&1
␈βλ*␈↓ α␈ε#to␈α	rep␈α␈resen␈α}t␈α	2␈ε)m␈ε#␈α	p␈α␈olynomials␈↓ ¬/␈ε)X␈↓ ¬T␈ε#(␈↓ ¬←␈ε)w␈↓ ¬y␈ε#)␈α	=␈↓ ε7␈ε)X␈↓ εn␈ε#+␈↓ π∪␈ε)X␈↓ πF␈ε)w␈↓ πc␈ε#+␈↓ λλ␈ε7↓␈αε↓␈αε↓␈↓ λ3␈ε#+␈↓ λX␈ε)X␈↓ 	E␈ε)w␈↓ 
∪␈ε#;␈α
si␈α↓m␈α␈i␈α↓la␈α␈rl␈α↓y␈α␈,
␈βλ5␈↓ ¬K␈ε,i␈↓ εS␈ε,i␈ε&0␈↓ π/␈ε,i␈ε&1
␈βλ6␈↓ λs␈ε,i␈ε&(␈↓ 	π␈ε,r␈↓ 	∪␈ε:␈␈ε&␈α↓1)
␈βλK␈↓ β)␈ε,n␈ε&+␈α↓1
␈βλO␈↓ ε6␈ε")
␈βλQ␈↓ α␈ε#th␈α␈ere␈αare␈↓ β→␈ε#2␈↓ βm␈ε#aux␈α␈il␈α↓ia␈α␈ry␈αv␈α⎇aria␈α␈bles␈↓ εα␈ε)Y␈↓ ε-␈ε#.
␈βλ]␈↓ ε∃␈ε,i␈↓ ε∨␈ε,j
␈β	β␈↓ ↓M␈ε3N2.␈↓ α	␈ε#[␈α↓In␈α␈iti␈α↓a␈α␈l␈α↓ize␈α
au␈α␈xili␈α↓a␈α␈ry␈αp␈α␈olynomials.]␈α→S␈α␈et␈↓ ε9␈ε)X␈↓ εu␈ε7␈ ␈↓ π ␈ε)X␈↓ λ!␈ε7␈ ␈↓ λL␈ε)x␈↓ 	3␈ε)Y␈↓ 	g␈ε7␈ ␈↓ 
∩␈ε)Y␈↓ ␈ε7␈ 
␈β	∞␈↓ εT␈ε,i␈↓ ε↑␈ε,j␈↓ λ↑␈ε,m␈↓ λv␈ε,j␈↓ 	∧␈ε&+␈ε,i␈↓ 	F␈ε,i␈↓ 	P␈ε,j
␈β	∂␈↓ π;␈ε&(␈ε,i␈ε&+␈ε,m␈ε&)␈↓ λ
␈ε,j␈↓ 
%␈ε&(␈ε,i␈ε&␈α␈+␈ε,␈α↓m␈ε&)␈↓ 
t␈ε,j
␈β	%␈↓ 
a␈ε,m
␈β	(␈↓ εY␈ε"(
␈β	*␈↓ α␈ε)y␈↓ αf␈ε#,␈αfo␈α␈r␈α0␈ε7␈α	∀␈ε)␈α	i␈ε#␈α	<␈ε)␈α
m␈ε#␈αa␈α␈nd␈α0␈ε7␈α	∀␈↓ ¬a␈ε)j␈↓ ¬|␈ε#<␈↓ ε'␈ε)r␈↓ ε6␈ε#.␈↓ εe␈ε#A␈α␈t␈αth␈α␈i␈α↓s␈αp␈α␈oin␈α␈t␈αw␈α␈e␈αh␈α␈a␈α␈v␈α␈e␈ε)␈αx␈ε#␈α␈(␈ε)u␈ε#␈α↓)␈α	=␈↓ 
→␈ε)X␈↓ 
B␈ε#(␈↓ 
M␈ε)u␈↓ 
y␈ε#)␈απ+
␈β	6␈↓ α≤␈ε,m␈↓ α4␈ε,j␈↓ αB␈ε&+␈ε,i␈↓ 
4␈ε&0
␈β	L␈↓ αg␈ε,m␈↓ ∧1␈ε,m␈ε:␈α␈␈␈ε&␈α↓1␈↓ ¬k␈ε,m
␈β	R␈↓ α␈ε)u␈↓ α∨␈ε)X␈↓ αI␈ε#(␈↓ αT␈ε)u␈↓ α␈␈ε#)␈α+␈↓ β@␈ε7↓␈αε↓␈αε↓␈↓ βq␈ε#+␈↓ ∧≥␈ε)u␈↓ ∧q␈ε)X␈↓ ¬L␈ε#(␈↓ ¬W␈ε)u␈↓ εα␈ε#),␈α⊃and␈α∂a␈α∂similar␈α∂form␈α␈u␈α␈l␈α↓a␈α∂holds␈α∂for␈↓ 
∩␈ε)y␈↓ 
$␈ε#(␈ε)u␈ε#␈α↓).␈α≤Ou␈α␈r
␈β	↑␈↓ α;␈ε&1␈↓ ¬␈ε,m␈ε:␈␈ε&1
␈β	t␈↓ λO␈ε,m␈↓ λg␈ε,r␈↓ 
⊗␈ε,n
␈β	z␈↓ α␈ε#strat␈α␈egy␈αwi␈α↓ll␈αb␈α␈e␈αto␈αm␈α␈ultiply␈αthese␈αpo␈α␈l␈α↓y␈α␈n␈α↓o␈α␈mials␈αm␈α↓o␈α␈du␈α␈lo␈α(␈↓ λ<␈ε)u␈↓ λ|␈ε#+␈αλ1)␈α
=␈α(␈↓ 
α␈ε)u␈↓ 
.␈ε#+␈αλ1),␈αby
␈β
≠␈↓ ∧8␈ε,r
␈β
!␈↓ α␈ε#op␈α␈eratin␈α␈g␈α	m␈α↓od␈α␈ulo␈α	(␈↓ ∧∨␈ε)w␈↓ ∧I␈ε#+␈α∧1)␈α	on␈α	t␈α␈he␈α	po␈α␈l␈α↓y␈α␈n␈α↓o␈α␈mials␈↓ π.␈ε)X␈↓ πM␈ε#(␈↓ πY␈ε)w␈↓ πr␈ε#)␈α	an␈α␈d␈↓ λE␈ε)Y␈↓ λ`␈ε#(␈↓ λk␈ε)w␈↓ 	∧␈ε#),␈α
|␈α␈nd␈α␈i␈α↓n␈α␈g␈α	the␈α␈i␈α↓r␈α	cy␈α}cli␈α↓c
␈β
C␈↓ 	8␈ε,m␈↓ 
a␈ε,m
␈β
I␈↓ α␈ε#co␈α␈rrelation␈αof␈αleng␈α␈th␈α2␈ε)m␈ε#␈αan␈α␈d␈αthe␈α␈reby␈αo␈α␈bta␈α␈i␈α↓n␈α␈ing␈ε)␈αx␈ε#(␈ε)u␈ε#)␈↓ λ¬␈ε)y␈↓ λ↔␈ε#(␈ε)u␈ε#)␈α
=␈↓ λv␈ε)Z␈↓ 	→␈ε#(␈↓ 	$␈ε)u␈↓ 	O␈ε#)␈αλ+␈ε)␈αλu␈↓ 
∨␈ε)Z␈↓ 
B␈ε#(␈↓ 
M␈ε)u␈↓ 
x␈ε#)␈αλ+
␈β
T␈↓ 	␈ε&0␈↓ 
4␈ε&1
␈β
k␈↓ αv␈ε&2␈ε,m␈ε:␈␈ε&1␈↓ ∧F␈ε,m
␈β
n␈↓ ∧r␈ε")
␈β
p␈↓ α␈ε7↓␈αε↓␈αε↓␈↓ α:␈ε#+␈↓ αc␈ε)u␈↓ βD␈ε)Z␈↓ ∧(␈ε#(␈↓ ∧3␈ε)u␈↓ ∧↑␈ε#).
␈β
|␈↓ βZ␈ε&2␈ε,m␈ε:␈␈ε&1
␈β ␈↓ βV␈ε"(
␈β"␈↓ ↓M␈ε3N3.␈↓ α	␈ε#[␈α↓T␈α⎇ran␈α␈sform␈α␈.␈α↓]␈↓ βb␈ε#N␈α␈o␈α␈w␈αw␈α␈e␈αwill␈αesse␈α␈n␈α␈tially␈αdo␈αa␈↓ π	␈ε#fa␈α␈st␈αF␈α⎇ou␈α␈rier␈αtrans␈α␈f␈α↓o␈α␈rm␈αon␈αth␈α␈e␈αpo␈α␈l␈α↓y␈α␈n␈α↓o␈α␈-
␈βD␈↓ 	Q␈ε,r␈↓ 	]␈ε&/␈ε,m
␈βJ␈↓ α␈ε#mials␈αλ(␈↓ αk␈ε)X␈↓ β∀␈ε#,␈↓ β#␈ε#.␈αε.␈α¬.␈↓ βO␈ε#,␈↓ β↑␈ε)X␈↓ ∧:␈ε#,␈α¬0,␈↓ ∧h␈ε#.␈αε.␈α¬.␈↓ ¬∀␈ε#,␈αε0)␈αλa␈α␈nd␈απ(␈↓ ε∂␈ε)Y␈↓ ε0␈ε#,␈↓ ε?␈ε#.␈αε.␈α¬.␈↓ εk␈ε#,␈↓ εz␈ε)Y␈↓ πM␈ε#,␈αε0,␈↓ π{␈ε#.␈αε.␈αε.␈↓ λ(␈ε#,␈αε0␈α␈),␈α	us␈α␈i␈α↓n␈α␈g␈↓ 	8␈ε)w␈↓ 
␈ε#a␈α␈s␈αλa␈αλ(2␈ε)␈α␈m␈ε#)th
␈βU␈↓ βε␈ε&0␈↓ βz␈ε,m␈ε:␈α␈␈␈ε&␈α↓1␈↓ ε"␈ε&0␈↓ π
␈ε,m␈ε:␈␈ε&1
␈βq␈↓ α␈ε#ro␈α↓o␈α␈t␈α
o␈α␈f␈α
u␈α␈nit␈α␈y.␈α∞This␈α	i␈α↓s␈α	e}cien␈α}t,␈α
be␈α␈cau␈α␈se␈α
m␈α}ultiplication␈α	b␈α␈y␈α	a␈α	po␈α␈w␈α␈er␈α	of␈↓ 	←␈ε)w␈↓ 
α␈ε#is␈α	n␈α↓ot␈α	rea␈α␈l␈α↓ly
␈β↔␈↓ ∧K␈ε")
␈β→␈↓ α␈ε#a␈αλm␈α␈ultip␈α␈l␈α↓ica␈α␈ti␈α↓o␈α␈n␈αλat␈αλall␈α↓.␈↓ ∧←␈ε#F␈α}o␈α␈r␈↓ ¬→␈ε)j␈↓ ¬4␈ε#=␈ε7␈α	b␈ε)n␈ε#/2␈ε7c␈αα␈␈ε#␈αβ1␈α␈,␈↓ εv␈ε#.␈αε.␈αε.␈↓ π#␈ε#,␈α	1,␈α	0␈αλ(in␈αλthis␈αλord␈α␈er),␈α
d␈α␈o␈αλthe␈αλfollo␈α␈wing
␈β@␈↓ α␈ε#for␈α∞all␈ε)␈α∂m␈ε#␈α∂b␈α␈ina␈α␈ry␈α∂n␈α}um␈α␈b␈α␈ers␈ε)␈α∞s␈ε#␈α
+␈ε)␈α
t␈ε#␈α⊂=␈α∂(␈↓ ε2␈ε)s␈↓ π
␈ε#.␈αε.␈αε.␈↓ π7␈ε)s␈↓ π|␈ε#0␈↓ λ∩␈ε#.␈αε.␈αε.␈↓ λ?␈ε#0␈↓ λO␈ε#)␈↓ λr␈ε#+␈α
(0␈↓ 	?␈ε#.␈α¬.␈αε.␈↓ 	k␈ε#0␈↓ 	|␈ε)t␈↓ 
D␈ε#.␈α¬.␈αε.␈↓ 
p␈ε)t␈↓ 
␈ε#)␈↓ #␈ε#:
␈βL␈↓ πF␈ε,j␈↓ πT␈ε&+1␈↓ λ[␈ε&2␈↓ 
λ␈ε,j␈↓ 
⊗␈ε:␈␈ε&1␈↓ 
|␈ε&0␈↓ ∃␈ε&2
␈βM␈↓ εB␈ε:b␈ε,n␈ε&/2␈ε:c
␈βf␈↓ πA␈ε&(␈↓ πK␈ε,r␈↓ πX␈ε&/␈ε,m␈ε&␈α␈)(␈ε,s␈ε&␈α␈/2)
␈βj␈↓ αK␈ε"(␈↓ ¬∀␈ε")␈↓ ¬h␈ε"(
␈βl␈↓ α␈ε#Se␈α␈t␈↓ αW␈ε)X␈↓ β%␈ε#(␈↓ β0␈ε)w␈↓ βI␈ε#),␈↓ βc␈ε)X␈↓ ∧e␈ε#(␈↓ ∧p␈ε)w␈↓ ¬	␈ε#)␈↓ ¬4␈ε7␈ ␈↓ ¬t␈ε)X␈↓ εA␈ε#(␈↓ εL␈ε)w␈↓ εe␈ε#)␈α+␈↓ π(␈ε)w␈↓ λC␈ε)X␈↓ 	E␈ε#(␈↓ 	P␈ε)w␈↓ 	i␈ε#),␈↓ 
β␈ε)X␈↓ 
Q␈ε#(␈↓ 
\␈ε)w␈↓ 
u␈ε#)␈ε7␈α␈
␈βw␈↓ αs␈ε,s␈ε&+␈ε,t␈↓ ∧X␈ε-j␈↓ ε∂␈ε,s␈ε&+␈ε,␈α↓t␈↓ 	8␈ε-j␈↓ 
∨␈ε,s␈ε&␈α␈+␈ε,␈α↓t
␈βz␈↓ β}␈ε,s␈ε&+␈ε,t␈ε&+␈↓ ∧J␈ε&2␈↓ λ↑␈ε,s␈ε&+␈ε,t␈ε&+␈↓ 	*␈ε&2
␈β
∩␈↓ α%␈ε&(␈↓ α/␈ε,r␈↓ α;␈ε&/␈ε,m␈ε&)(␈ε,␈α␈s␈ε&/2)
␈β
⊗␈↓ ∧X␈ε")␈↓ ¬␈ε"(
␈β
_␈↓ α␈ε)w␈↓ β&␈ε)X␈↓ ∧)␈ε#(␈↓ ∧4␈ε)w␈↓ ∧M␈ε#)␈↓ ∧d␈ε#.␈↓ ¬_␈ε#Co␈α␈mpa␈α␈re␈α∞with␈α
Eq.␈α∞4.3␈α␈.␈α↓3␈α␈↑33␈α␈.␈α↔The␈α
op␈α␈eration␈↓ 
)␈ε)X␈↓ 
N␈ε#(␈↓ 
Y␈ε)w␈↓ 
r␈ε#)␈ε7␈α∞␈ 
␈β
$␈↓ ∧≤␈ε-j␈↓ 
D␈ε,i
␈β
'␈↓ βB␈ε,s␈ε&+␈ε,t␈ε&+␈↓ ∧∞␈ε&2
␈β
>␈↓ β'␈ε,k
␈β
D␈↓ α␈ε)X␈↓ α1␈ε#(␈↓ α<␈ε)w␈↓ αV␈ε#)␈αε+␈↓ β∞␈ε)w␈↓ β6␈ε)X␈↓ βZ␈ε#(␈↓ βf␈ε)w␈↓ β␈␈ε#)␈α
mea␈α␈ns,␈αmore␈α
prec␈α␈i␈α↓se␈α␈l␈α↓y␈α␈,␈αtha␈α␈t␈↓ π/␈ε)X␈↓ πk␈ε7␈ ␈↓ λ⊗␈ε)X␈↓ λO␈ε#+␈↓ λw␈ε)X␈↓ 	o␈ε#i␈α↓f␈↓ 
∞␈ε)j␈↓ 
&␈ε#+␈↓ 
N␈ε)k␈↓ 
i␈ε#<␈↓ ∀␈ε)r␈↓ #␈ε#,
␈β
O␈↓ α(␈ε,i␈↓ βR␈ε,l␈↓ πJ␈ε,i␈↓ πT␈ε,j␈↓ λ1␈ε,i␈↓ λ;␈ε,j
␈β
P␈↓ 	∩␈ε,l␈ε&(␈↓ 	$␈ε,j␈↓ 	2␈ε&+␈↓ 	M␈ε,k␈↓ 	[␈ε&)
␈β
i␈↓ πw␈ε")
␈β
k␈↓ α␈ε#oth␈α␈erwise␈↓ β!␈ε)X␈↓ β←␈ε7␈ ␈↓ ∧␈ε)X␈↓ ∧F␈ε7␈␈↓ ∧o␈ε)X␈↓ ε¬␈ε#,␈αfor␈α0␈ε7␈α
∀␈↓ π⊗␈ε)j␈↓ π3␈ε#<␈↓ π←␈ε)r␈↓ πn␈ε#.␈↓ λ∂␈ε#Do␈αth␈α␈e␈αsa␈α␈me␈αtran␈α␈sform␈α␈ation
␈β
w␈↓ β<␈ε,i␈↓ βF␈ε,j␈↓ ∧&␈ε,i␈↓ ∧0␈ε,j
␈β
x␈↓ ¬␈ε,l␈ε&␈α␈(␈↓ ¬≥␈ε,j␈↓ ¬+␈ε&+␈↓ ¬E␈ε,k␈↓ ¬T␈ε:␈␈↓ ¬n␈ε,r␈↓ ¬{␈ε&)
␈β∞∪␈↓ α␈ε#on␈α
the␈↓ αt␈ε)Y␈↓ β∞␈ε#'␈α↓s␈α␈.
␈β∞D␈↓ ↓M␈ε3N4.␈↓ α	␈ε#[␈α↓Re␈α␈curse␈α␈.␈α↓]␈α⊗F␈α⎇or␈α
0␈ε7␈α	∀␈ε)␈α
i␈ε#␈α	<␈α	2␈ε)m␈ε#,␈α
set␈α
(␈↓ ¬m␈ε)Z␈↓ ε≠␈ε#,␈↓ ε*␈ε#.␈α¬.␈αε.␈↓ εV␈ε#,␈↓ εe␈ε)Z␈↓ πM␈ε#)␈α
to␈α
th␈α␈e␈α
neg␈α␈acy␈α␈c␈α␈l␈α↓ic␈α
co␈α␈n␈α␈v␈α␈o␈α␈l␈α↓u␈α␈tion␈α
o␈α␈f
␈β∞P␈↓ εβ␈ε,i␈ε&0
␈β∞Q␈↓ ε{␈ε,i␈ε&␈α␈(␈↓ π∞␈ε,r␈↓ π≠␈ε:␈␈ε&1)
␈β∞l␈↓ α␈ε#(␈↓ α↔␈ε)X␈↓ αJ␈ε#,␈↓ αY␈ε#.␈αε.␈αε.␈↓ β¬␈ε#,␈↓ β∀␈ε)X␈↓ ∧α␈ε#)␈αan␈α␈d␈α(␈↓ ∧d␈ε)Y␈↓ ¬∂␈ε#,␈↓ ¬≥␈ε#.␈αε.␈αε.␈↓ ¬J␈ε#,␈↓ ¬Y␈ε)Y␈↓ ε>␈ε#).
␈β∞x␈↓ α3␈ε,i␈ε&␈α␈0␈↓ β0␈ε,i␈ε&(␈↓ βC␈ε,r␈↓ βP␈ε:␈␈ε&1)␈↓ ∧w␈ε,i␈ε&0␈↓ ¬l␈ε,i␈ε&(␈↓ ¬␈␈ε,r␈↓ ε␈ε:␈␈ε&1)
␈β∂≤␈↓ λ>␈ε"(␈↓ 
{␈ε")
␈β∂≡␈↓ ↓M␈ε3N5.␈↓ α	␈ε#[␈α↓Un␈α}tran␈α␈sform.]␈α
F␈α}o␈α␈r␈↓ ∧#␈ε)j␈↓ ∧8␈ε#=␈α∧0,␈α	1␈α␈,␈↓ ¬"␈ε#.␈αε.␈αε.␈↓ ¬O␈ε#,␈ε7␈αλb␈ε)n␈ε#␈α↓/␈α␈2␈ε7c␈ε#␈αλ(in␈αλth␈α␈is␈αλord␈α␈er),␈α	set␈↓ λJ␈ε)Z␈↓ 	⊃␈ε#(␈↓ 	≥␈ε)w␈↓ 	6␈ε#),␈↓ 	O␈ε)Z␈↓ 
L␈ε#(␈↓ 
W␈ε)w␈↓ 
p␈ε#)␈↓ ␈ε7␈ 
␈β∂)␈↓ λ`␈ε,s␈ε&␈α␈+␈ε,␈α↓t␈↓ 
?␈ε-j
␈β∂,␈↓ 	e␈ε,s␈ε&+␈ε,t␈ε&+␈↓ 
1␈ε&2
␈β∂D␈↓ ¬"␈ε:␈␈ε&(␈↓ ¬F␈ε,r␈↓ ¬S␈ε&/␈ε,␈α␈m␈ε&)(␈ε,␈α␈s␈ε&/2)
␈β∂G␈↓ α⊂␈ε&1
␈β∂H␈↓ α!␈ε"(␈↓ 	 ␈ε")
␈β∂J␈↓ α-␈ε)Z␈↓ αu␈ε#(␈↓ β␈ε)w␈↓ β→␈ε#)␈α∧+␈↓ βN␈ε)Z␈↓ ∧K␈ε#(␈↓ ∧V␈ε)w␈↓ ∧o␈ε#),␈↓ ¬	␈ε)w␈↓ ε=␈ε#(␈↓ εI␈ε)Z␈↓ π⊂␈ε#(␈↓ π≠␈ε)w␈↓ π4␈ε#)␈ε7␈α¬␈␈↓ πi␈ε)Z␈↓ λf␈ε#(␈↓ λq␈ε)w␈↓ 	
␈ε#))␈↓ 	,␈ε#,␈αfo␈α␈r␈α
all␈ε)␈α
m␈ε#␈α	choice␈α␈s
␈β∂V␈↓ αC␈ε,s␈ε&+␈ε,t␈↓ ∧>␈ε-j␈↓ ε↑␈ε,s␈ε&+␈ε,t␈↓ λY␈ε-j
␈β∂Y␈↓ βd␈ε,s␈ε&+␈ε,t␈ε&+␈↓ ∧0␈ε&2␈↓ π␈␈ε,s␈ε&+␈ε,t␈ε&+␈↓ λK␈ε&2
␈β∂Z␈↓ α⊂␈ε&2
␈β∂]␈↓ α⊂␈∧∂]α⊂α∞
␈β∂r␈↓ α␈ε#of␈ε)␈αs␈ε#␈αa␈α␈nd␈ε)␈αt␈ε#␈αas␈αin␈αste␈α␈p␈αN3.
␈β⊂#␈↓ ↓M␈ε3N6.␈↓ α	␈ε#[␈α↓Re␈α␈pa␈α␈ck.]␈α∀(No␈α␈w␈α
w␈α␈e␈α	ha␈α}v␈α␈e␈α
a␈α␈ccom␈α␈plished␈α	th␈α␈e␈α
g␈α␈oal␈α
sta␈α␈ted␈α	at␈α	the␈α	end␈α	of␈α	step␈α	N2,␈α
since
␈β⊂K␈↓ α␈ε#it␈α
is␈α
eas␈α␈y␈α
to␈α	sh␈α↓o␈α}w␈α
tha␈α␈t␈α
the␈α	tran␈α␈sform␈α	of␈α
th␈α␈e␈↓ πα␈ε)Z␈↓ π≠␈ε#'s␈α
is␈α
the␈α	pro␈α␈du␈α␈ct␈α
o␈α␈f␈α
the␈α	trans␈α␈f␈α↓o␈α␈rms␈α
o␈α␈f
␈β⊂r␈↓ α␈ε#th␈α␈e␈↓ αC␈ε)X␈↓ αb␈ε#'␈α↓s␈α	a␈α␈nd␈αλthe␈↓ βw␈ε)Y␈↓ ∧∩␈ε#'s.␈α↓)␈α⊃S␈α␈et␈↓ ¬¬␈ε)z␈↓ ¬(␈ε7␈ ␈↓ ¬R␈ε)Z␈↓ εβ␈ε7␈␈↓ ε'␈ε)Z␈↓ π]␈ε#and␈↓ λ≤␈ε)z␈↓ λ␈␈ε7␈ ␈↓ 	)␈ε)Z␈↓ 	Z␈ε#+␈↓ 	}␈ε)Z
␈β⊂}␈↓ ¬∃␈ε,i␈↓ ¬h␈ε,i␈ε&0␈↓ λ,␈ε,m␈↓ λD␈ε,j␈↓ λQ␈ε&+␈ε,␈α↓i␈↓ 	?␈ε,i␈↓ 	I␈ε,j
␈β⊂␈␈↓ ε=␈ε&(␈ε,m␈ε&␈α␈+␈ε,␈α↓i␈ε&)␈α␈(␈↓ π⊗␈ε,r␈↓ π#␈ε:␈␈ε&1)␈↓ 
∀␈ε&(␈ε,m␈ε&␈α␈+␈ε,␈α↓i␈ε&)␈α␈(␈↓ 
m␈ε,j␈↓ 
{␈ε:␈␈ε&1)
␈β⊃~␈↓ α␈ε#for␈α0␈α	<␈↓ β∧␈ε)j␈↓ β∨␈ε#<␈↓ βJ␈ε)r␈↓ βY␈ε#,␈αfor␈α0␈ε7␈α	∀␈ε)␈α
i␈ε#␈α	<␈ε)␈α	m␈ε#.
␈β⊃!␈↓ ¬q␈∧⊃!¬q≠∂
␈β∪(

␈β↓U␈↓ ↓H␈ε"4.6.4␈↓ 
v␈ε"747
␈β↓Z␈↓ ε|␈ε.ANS␈α␈WERS␈α
TO␈α
EXER␈α␈C␈α␈ISES
␈βα&␈↓ α␈ε#It␈α⊃is␈α⊃e␈α␈asy␈α⊂to␈α⊂v␈α␈erify␈α⊂tha␈α␈t␈α⊃at␈α⊂m␈α↓o␈α␈st␈ε)␈α⊃n␈ε#␈α⊃ex␈α␈tra␈α⊂bits␈α⊃o␈α␈f␈α⊃pre␈α␈cisi␈α↓o␈α␈n␈α⊂are␈α⊂nee␈α␈ded␈α⊂for␈α⊂the
␈βαH␈↓ 
2␈ε,n
␈βαN␈↓ ↓H␈ε#in␈α}termed␈α␈iate␈α∂v␈α⎇a␈α␈riables␈α∂in␈α∞this␈α∂ca␈α␈l␈α↓c␈α␈ulation␈α␈;␈α⊃i␈α↓.e.,␈α⊂if␈ε7␈α⊂j␈↓ π1␈ε)x␈↓ πM␈ε7j␈α⊂∀␈↓ λ↔␈ε)M␈↓ λL␈ε#fo␈α␈r␈α∂0␈ε7␈α⊂∀␈ε)␈α⊂i␈ε#␈α∂<␈↓ 
!␈ε#2␈↓ 
R␈ε#a␈α␈t␈α∂the
␈βαY␈↓ πC␈ε,i
␈βαo␈↓ 
v␈ε,n
␈βαu␈↓ ↓H␈ε#b␈α␈egin␈α␈ning␈α
o␈α␈f␈αthe␈α
algo␈α␈rithm,␈α
then␈α
a␈α␈l␈α↓l␈αo␈α␈f␈αth␈α␈e␈ε)␈αx␈ε#␈α
a␈α␈nd␈↓ π∀␈ε)X␈↓ π>␈ε#v␈α|ariab␈α␈l␈α↓e␈α␈s␈αwil␈α↓l␈α
be␈α
bo␈α␈un␈α␈ded␈α
b␈α␈y␈↓ 
e␈ε#2␈↓ π␈ε)M
␈ββ≥␈↓ ↓H␈ε#th␈α␈rou␈α␈ghou␈α␈t.
␈ββG␈↓ α␈ε#Algorith␈α␈m␈α∂N␈α⊂p␈α␈erform␈α␈s␈↓ ∧h␈ε)A␈↓ ¬ ␈ε#a␈α␈dd␈α␈i␈α↓tion␈α␈s/su␈α␈btr␈α␈action␈α␈s,␈↓ λ↓␈ε)D␈↓ λ=␈ε#h␈α␈alving␈α␈s,␈α⊃an␈α␈d␈↓ 
∪␈ε)M␈↓ 
U␈ε#m␈α}ulti-
␈ββS␈↓ ¬␈ε,n␈↓ λ≥␈ε,n␈↓ 
4␈ε,n
␈ββi␈↓ 
J␈ε,n␈ε&+2
␈ββo␈↓ ↓H␈ε#p␈α␈li␈α↓c␈α␈ation␈α␈s,␈α∞wh␈α␈ere␈↓ βJ␈ε)A␈↓ β|␈ε#=␈α5␈α␈,␈↓ ∧P␈ε)D␈↓ ¬¬␈ε#=␈α0,␈↓ ¬Y␈ε)M␈↓ ε∀␈ε#=␈α3␈α␈;␈α∞for␈ε)␈αn␈ε#␈α>␈α1␈αw␈α␈e␈α
h␈α␈a␈α␈v␈α␈e␈↓ 	λ␈ε)A␈↓ 	=␈ε#=␈ε7␈αb␈ε)n␈ε#/2␈ε7␈α␈c␈↓ 
9␈ε#2␈↓ ␈ε#+
␈ββz␈↓ βb␈ε&1␈↓ ∧l␈ε&1␈↓ ¬z␈ε&1␈↓ 	 ␈ε,n
␈β∧⊂␈↓ ↓X␈ε:b␈ε,n␈ε&/2␈ε:c␈ε&+1␈↓ ∧{␈ε,n␈ε&+1␈↓ ¬o␈ε,n␈↓ π∧␈ε:b␈ε,n␈ε&/2␈ε:␈α␈c␈ε&+␈α↓1␈↓ 
+␈ε,n␈ε&␈α␈+␈α↓1
␈β∧∀␈↓ βH␈ε"(␈↓ ∧↑␈ε")␈↓ λw␈ε"(␈↓ 
∞␈ε")
␈β∧⊗␈↓ ↓H␈ε#2␈↓ αC␈ε)A␈↓ β"␈ε#+␈↓ βT␈ε7b␈ε)n␈ε#/2␈ε7␈α␈c␈ε#␈α¬+␈α¬1␈↓ ∧j␈ε#2␈↓ ¬8␈ε#+␈↓ ¬↑␈ε#2␈↓ ε␈ε#,␈↓ ε∪␈ε)D␈↓ εI␈ε#=␈↓ εs␈ε#2␈↓ πo␈ε)D␈↓ λR␈ε#+␈↓ 	β␈ε7b␈ε)n␈ε#␈α↓/␈α␈2␈ε7c␈ε#␈α∧+␈α¬1␈↓ 
~␈ε#2␈↓ 
d␈ε#,␈α
a␈α␈nd
␈β∧"␈↓ α[␈ε:b␈ε,n␈ε&/2␈ε:␈α␈c␈↓ ε/␈ε,n␈↓ λ␈ε:b␈ε,n␈ε&␈α␈/2␈ε:c
␈β∧<␈↓ αE␈ε:b␈ε,n␈ε&␈α␈/2␈ε:c␈ε&+1␈↓ πl␈ε,n␈ε:␈␈ε&1+␈ε:d␈↓ λJ␈ε&lg␈↓ λd␈ε,n␈ε:e␈↓ 	o␈ε,n␈↓ 
n␈ε,n
␈β∧A␈↓ ↓H␈ε)M␈↓ αε␈ε#=␈↓ α4␈ε#2␈↓ β/␈ε)M␈↓ ∧∪␈ε#.␈α∃Th␈α␈e␈α
so␈α␈l␈α↓u␈α␈tions␈αare␈↓ ε=␈ε)A␈↓ εr␈ε#=␈α11␈ε7␈αλ↓␈↓ π[␈ε#2␈↓ 		␈ε7␈␈ε#␈α	3␈ε7␈αλ↓␈↓ 	↑␈ε#2␈↓ 
λ␈ε#+␈α	6␈ε7␈αλ↓␈↓ 
]␈ε#2␈↓ 
␈␈ε)S␈↓ #␈ε#,
␈β∧M␈↓ ↓i␈ε,n␈↓ εU␈ε,n␈↓ ∩␈ε,n
␈β∧N␈↓ βQ␈ε:b␈ε,n␈ε&␈α␈/2␈ε:c
␈β∧g␈↓ αi␈ε,n␈ε:␈␈ε&1+␈ε:d␈↓ βG␈ε&l␈α↓g␈↓ βb␈ε,n␈ε:␈α␈e␈↓ ∧k␈ε,n␈↓ ¬j␈ε,n␈↓ π\␈ε,n␈ε:␈␈ε&1+␈ε:␈α↓d␈↓ λ;␈ε&lg␈↓ λU␈ε,n␈ε:e
␈β∧m␈↓ ↓H␈ε)D␈↓ α␈ε#=␈α
4␈ε7␈αλ↓␈↓ αX␈ε#2␈↓ ∧ε␈ε7␈␈ε#␈α	2␈ε7␈αλ↓␈↓ ∧Z␈ε#2␈↓ ¬∧␈ε#+␈α	2␈ε7␈αλ↓␈↓ ¬Y␈ε#2␈↓ ¬z␈ε)S␈↓ ε∨␈ε#,␈↓ ε5␈ε)M␈↓ εt␈ε#=␈α3␈ε7␈αλ↓␈↓ πL␈ε#2␈↓ λq␈ε#;␈α
here␈↓ 	Q␈ε)S␈↓ 
β␈ε#s␈α␈atis|es␈αthe
␈β∧x␈↓ ↓d␈ε,n␈↓ ε∞␈ε,n␈↓ εW␈ε,n␈↓ 	e␈ε,n
␈β¬∀␈↓ ↓H␈ε#re␈α␈curre␈α␈nce␈↓ αf␈ε)S␈↓ β⊃␈ε#=␈α
0␈α␈,␈↓ β←␈ε)S␈↓ ∧
␈ε#=␈α	2␈↓ ∧H␈ε)S␈↓ ¬!␈ε#+␈ε7␈αβb␈ε)n␈ε#/2␈ε7c␈ε#,␈α	an␈α␈d␈αλi␈α↓t␈αλi␈α↓s␈αλn␈α↓o␈α␈t␈α	di}c␈α␈ult␈↓ λU␈ε#to␈αλpro␈α}v␈α␈e␈α	th␈α␈e␈α	in␈α␈equ␈α␈aliti␈α↓e␈α␈s
␈β¬ ␈↓ αz␈ε&1␈↓ βs␈ε,n
␈β¬!␈↓ ∧\␈ε:d␈ε,n␈ε&/␈α␈2␈ε:e
␈β¬9␈↓ ↓K␈ε&1␈↓ βW␈ε&1
␈β¬<␈↓ ↓]␈ε)n␈ε7d␈↓ ↓}␈ε#lg␈↓ α≡␈ε)n␈ε7e␈α∀␈↓ αw␈ε)S␈↓ β'␈ε7∀␈↓ βi␈ε)n␈↓ ∧β␈ε#lg␈↓ ∧"␈ε)n␈ε#␈α	+␈ε)␈αλn␈ε#␈α↓.␈α∪Algo␈α␈rithm␈αC␈αdoe␈α␈s␈α
a␈α␈pp␈α␈ro␈α␈xima␈α␈tely␈αthe␈αsa␈α␈me␈αam␈α↓o␈α␈un␈α}t␈α
o␈α␈f
␈β¬G␈↓ β␈ε,n
␈β¬L␈↓ ↓K␈ε&2␈↓ βW␈ε&2
␈β¬O␈↓ ↓K␈∧¬O↓Kα∞␈↓ βW␈∧¬OβWα∞
␈β¬c␈↓ ↓H␈ε#w␈α␈o␈α␈rk␈αas␈αAlgo␈α␈rithm␈αN.
␈βε∞␈↓ α␈ε#It␈α⊃w␈α␈ou␈α␈l␈α↓d␈α⊂be␈α⊃in␈α}teresting␈α⊂to␈α⊃|n␈α␈d␈α⊃a␈α⊂si␈α↓m␈α␈pler␈α⊃w␈α␈a␈α␈y␈α⊂to␈α⊃ca␈α␈rry␈α⊃ou␈α␈t␈α⊃the␈α⊃a␈α␈dd␈α␈iti␈α↓o␈α␈ns␈α⊃a␈α␈nd
␈βε5␈↓ ↓H␈ε#su␈α␈btr␈α␈action␈α␈s␈α	in␈αλste␈α␈p␈αλN3␈αλ(an␈α␈d␈αλth␈α␈e␈α	re␈α␈v␈α␈erse␈αλo␈α␈pera␈α␈ti␈α↓o␈α␈ns␈αλin␈αλN5),␈α	p␈α␈erha␈α␈ps␈αλan␈α␈alog␈α␈ou␈α␈s␈α	to␈↓ 
H␈ε#Y␈α⎇at␈α␈es's
␈βεW␈↓ ¬e␈ε,k
␈βε]␈↓ ↓H␈ε#m␈α␈eth␈α↓o␈α␈d.␈α∞The␈α	ope␈α␈ration␈↓ ∧#␈ε)X␈↓ ∧R␈ε7␈ ␈↓ ∧|␈ε)X␈↓ ¬&␈ε#+␈↓ ¬L␈ε)w␈↓ ¬t␈ε)X␈↓ ε"␈ε#sk␈α}etch␈α␈ed␈α	ab␈α␈o␈α␈v␈α␈e␈α	can␈α	be␈α	do␈α␈ne␈α	with␈α
a␈α	p␈α␈roced␈α␈ure
␈βεh␈↓ ∧>␈ε,i␈↓ ¬_␈ε,i␈↓ ε∂␈ε,l
␈βπ∧␈↓ ↓H␈ε#th␈α␈at␈αg␈α␈ene␈α␈ralizes␈αth␈α␈e␈αda␈α␈ta-ro␈α␈tation␈α
algor␈α␈i␈α↓th␈α␈m␈αo␈α␈f␈↓ εx␈ε#F␈α↓letc␈α␈her␈αa␈α␈nd␈↓ λ<␈ε#Silv␈α␈er␈α
i␈α↓n␈ε0␈α
CA␈α␈CM␈ε3␈α9␈ε#␈α
(196␈α␈6),
␈βπ,␈↓ ↓H␈ε#3␈α␈26,␈αb␈α␈ut␈αth␈α␈ere␈αmigh␈α}t␈αbe␈αa␈αb␈α␈etter␈αw␈α␈a␈α}y.
␈βπh␈↓ ↓V␈ε360.␈↓ α␈ε#(a)␈α⊃In␈↓ αl␈ε#ε␈↓ β⊃␈ε#,␈αfor␈α
exa␈α␈mple,␈α
we␈α
ca␈α␈n␈α
gro␈α␈up␈α
a␈α␈l␈α↓l␈α
terms␈α
ha␈α}ving␈α
a␈α
co␈α␈mm␈α↓o␈α␈n␈α
v␈α⎇alue␈α
o␈α␈f␈↓ 
>␈ε)j␈↓ 
Z␈ε#a␈α␈nd␈↓ ~␈ε)k
␈βπt␈↓ β∧␈ε&1
␈βλ
␈↓ ε∞␈ε&2␈↓ ∨␈ε&2
␈βλ⊂␈↓ ↓H␈ε#in␈α}to␈α
a␈αsingle␈αtril␈α↓in␈α␈ear␈α
te␈α␈rm;␈α∞th␈α␈i␈α↓s␈αgiv␈α␈es␈↓ ¬z␈ε)↔␈↓ ε(␈ε#tri␈α↓line␈α␈ar␈α
te␈α␈rms␈α
wh␈α␈en␈α(␈↓ λl␈ε)j␈↓ λ⎇␈ε#,␈↓ 	␈ε)k␈↓ 	≡␈ε#)␈ε7␈α2␈↓ 	X␈ε)E␈↓ 	r␈ε7α␈↓ 
∪␈ε)E␈↓ 
-␈ε#,␈α
plu␈α␈s␈↓ ␈ε)↔
␈βλ2␈↓ ∧V␈ε&2
␈βλ7␈↓ ↓H␈ε#wh␈α␈en␈α
(␈↓ α,␈ε)j␈↓ α>␈ε#,␈↓ αM␈ε)k␈↓ α←␈ε#)␈ε7␈α∞2␈↓ β≤␈ε)E␈↓ β6␈ε7α␈↓ βW␈ε)O␈↓ β␈␈ε#an␈α␈d␈↓ ∧B␈ε)↔␈↓ ∧q␈ε#w␈α↓h␈α␈en␈α
(␈↓ ¬V␈ε)j␈↓ ¬h␈ε#,␈↓ ¬v␈ε)k␈↓ ε	␈ε#)␈ε7␈α∞2␈↓ εF␈ε)O␈↓ ε`␈ε7α␈↓ π↓␈ε)E␈↓ π≠␈ε#.␈α↔When␈↓ λ≡␈ε#∀␈↓ λ≡␈ε)@␈↓ λ=␈ε#=␈↓ λl␈ε)k␈↓ 	␈ε#w␈α␈e␈α∞ca␈α␈n␈α∞a␈α␈l␈α↓s␈α␈o␈α∞inc␈α␈l␈α↓u␈α␈de
␈βλ←␈↓ ↓H␈ε7␈␈↓ ↓i␈ε)x␈↓ α≠␈ε)y␈↓ αK␈ε)z␈↓ β
␈ε#in␈↓ β4␈ε#ε␈↓ βZ␈ε#,␈α⊂free␈α∞of␈α∂ch␈α␈arg␈α␈e.␈α![In␈α∞the␈α∞case␈ε)␈α∞n␈ε#␈α⊂=␈α⊂1␈α␈0,␈α⊂th␈α␈e␈α∂method␈α∞m␈α␈u␈α␈lti␈α↓p␈α␈li␈α↓e␈α␈s␈α∂10
␈βλk␈↓ ↓{␈ε,j␈↓ α	␈ε,j␈↓ α,␈ε,j␈↓ α9␈ε&∀␈↓ α9␈ε,@␈↓ α[␈ε&∀␈↓ α[␈ε,@␈↓ αi␈ε,j␈↓ βL␈ε&1
␈β	π␈↓ ↓H␈ε#b␈α␈y␈α
1␈α␈0␈α
m␈α␈atrices␈α
with␈α71␈α␈0␈α
non␈α␈comm␈α␈u␈α␈tativ␈α}e␈α
m␈α␈u␈α␈l␈α↓tip␈α␈l␈α↓ica␈α␈ti␈α↓o␈α␈ns;␈α∞t␈α␈his␈α
is␈α
few␈α␈er␈α
th␈α␈an␈αreq␈α␈uired
␈β	.␈↓ ↓H␈ε#b␈α␈y␈α∞an␈α}y␈α∞oth␈α␈er␈α∞kno␈α␈wn␈α∞method␈α␈,␈α⊂a␈α␈lth␈α↓ou␈α␈gh␈↓ ε≠␈ε#Win␈α↓o␈α␈gra␈α␈d's␈α∞schem␈α␈e␈α∞(␈α↓3␈α␈5)␈α∞uses␈α∞on␈α␈ly␈α∞600␈α∞wh␈α␈en
␈β	V␈↓ ↓H␈ε#c␈α␈omm␈α␈u␈α␈tativit␈α␈y␈αis␈αa␈α␈l␈α↓lo␈α␈w␈α␈ed␈α␈.]
␈β	y␈↓ 	p␈ε#∀
␈β
␈↓ α␈ε#(b)␈α⊂Here␈αw␈α␈e␈αsimply␈αlet␈↓ ∧c␈ε)S␈↓ ¬ε␈ε#b␈α␈e␈αall␈α
th␈α␈e␈αind␈α␈ices␈α(␈ε)i␈ε#,␈↓ π1␈ε)j␈↓ πB␈ε#,␈↓ πQ␈ε)k␈↓ πd␈ε#)␈αo␈α␈f␈α
o␈α␈ne␈αp␈α␈rob␈α␈l␈α↓e␈α␈m,␈↓ 	m␈ε)S␈↓ 
⊂␈ε#th␈α␈e␈αi␈α↓n␈α␈dice␈α␈s
␈β
(␈↓ ↓H␈ε#o␈α␈f␈αthe␈α
oth␈α␈er.␈α_[When␈ε)␈α
m␈ε#␈α	=␈ε)␈α	n␈ε#␈α
=␈ε)␈α
s␈ε#␈αλ=␈α
10␈α␈,␈αthe␈α
result␈α
i␈α↓s␈α
quite␈α
surp␈α␈risi␈α↓n␈α␈g:␈αWe␈αc␈α␈an␈α
m␈α␈ultiply
␈β
O␈↓ ↓H␈ε#t␈α␈w␈α␈o␈α∞se␈α␈para␈α␈te␈α∞10␈ε7␈α	α␈ε#␈α
10␈α
matrices␈α∞with␈α∞13␈α␈00␈α∞non␈α␈comm␈α}uta␈α␈ti␈α↓v␈α}e␈α∞m␈α␈ultiplicatio␈α␈ns,␈α∂while␈α∞n␈α↓o
␈β
w␈↓ ↓H␈ε#sc␈α␈hem␈α␈e␈αi␈α↓s␈αk␈α␈n␈α↓o␈α}wn␈αth␈α␈at␈αw␈α␈ou␈α␈l␈α↓d␈α
m␈α␈ultiply␈α
each␈α
of␈αthe␈α␈m␈αwi␈α↓th␈α
65␈α␈0.]
␈β!␈↓ α␈ε#(c)␈α⊃Co␈α␈rrespo␈α␈nd␈α␈ing␈αto␈α
the␈αle$-h␈α␈and␈α
side␈αo␈α␈f␈αth␈α␈e␈αstat␈α␈ed␈αide␈α␈n␈α␈tit␈α␈y␈αw␈α␈e␈αge␈α␈t␈αthe␈αter␈α␈ms
␈βw␈↓ ↓B␈ε)x␈↓ αE␈ε)y␈↓ βO␈ε)z␈↓ ∧Q␈ε#+␈↓ ∧s␈ε)x␈↓ ¬␈␈ε)y␈↓ π↓␈ε)z␈↓ λα␈ε#+␈↓ λ$␈ε)x␈↓ 	,␈ε)y␈↓ 
1␈ε)z
␈ββ␈↓ ↓U␈ε,i␈ε&␈α␈+␈ε,␈α↓∂␈ε&␈α␈,␈↓ α
␈ε,j␈↓ α~␈ε&+␈↓ α5␈ε,⊂␈↓ αV␈ε,j␈↓ αc␈ε&+␈↓ α}␈ε,⊂␈↓ β
␈ε&,␈↓ β∩␈ε,k␈↓ β!␈ε&+␈↓ β;␈ε,⊃␈↓ β←␈ε,k␈↓ βn␈ε&+␈↓ ∧λ␈ε,⊃␈↓ ∧_␈ε&,␈ε,i␈ε&+␈ε,␈α↓∂␈↓ ¬¬␈ε,j␈↓ ¬∪␈ε&+␈↓ ¬.␈ε,⊃␈↓ ¬>␈ε&,␈↓ ¬F␈ε,k␈↓ ¬T␈ε&+␈ε,␈α↓∂␈↓ ε∂␈ε,k␈↓ ε≡␈ε&+␈ε,∂␈ε&,␈ε,i␈ε&+␈↓ εp␈ε,⊂␈↓ π⊂␈ε,i␈ε&+␈↓ π5␈ε,⊂␈↓ πA␈ε&,␈↓ πI␈ε,j␈↓ πW␈ε&+␈↓ πq␈ε,⊃␈↓ λ6␈ε,k␈↓ λE␈ε&+␈↓ λ`␈ε,⊂␈↓ λl␈ε&,␈ε,i␈ε&+␈↓ 	_␈ε,⊃␈↓ 	=␈ε,i␈ε&+␈↓ 	a␈ε,⊃␈↓ 	q␈ε&,␈↓ 	y␈ε,j␈↓ 
π␈ε&+␈ε,∂␈↓ 
A␈ε,j␈↓ 
N␈ε&+␈ε,␈α↓∂␈ε&␈α␈,␈↓ 
⎇␈ε,k␈↓ ␈ε&+␈↓ &␈ε,⊂
␈βN␈↓ ↓H␈ε#su␈α␈mme␈α␈d␈αo␈α␈v␈α}er␈α(␈ε)i␈ε#,␈↓ β:␈ε)j␈↓ βK␈ε#,␈↓ βZ␈ε)k␈↓ βm␈ε#)␈ε7␈α2␈↓ ∧$␈ε)S␈↓ ∧G␈ε#a␈α␈nd␈α0␈ε7␈α∀␈ε)␈α∂␈ε#,␈↓ ¬m␈ε)⊂␈↓ ¬|␈ε#,␈↓ ε
␈ε)⊃␈↓ ε)␈ε7∀␈ε#␈α1␈α␈,␈α
so␈αwe␈αget␈αall␈αthe␈αtri␈α↓line␈α␈ar␈αterm␈α␈s␈αof␈αthe
␈βv␈↓ ↓H␈ε#fo␈α␈rm␈↓ α↔␈ε)x␈↓ αF␈ε)y␈↓ αw␈ε)z␈↓ β*␈ε#ex␈α␈cep␈α␈t␈αwh␈α␈en␈ε7␈αd␈ε)i␈ε#␈α␈/2␈ε7e␈ε#␈α	=␈ε7␈α
d␈↓ ¬s␈ε)j␈↓ ε∧␈ε#/2␈ε7␈α␈e␈ε#␈α
=␈ε7␈α	d␈↓ εs␈ε)k␈↓ πε␈ε#/␈α␈2␈ε7e␈ε#;␈αh␈α↓o␈α␈w␈α␈e␈α␈v␈α␈er,␈αthese␈α
missi␈α↓n␈α␈g␈αterm␈α␈s␈αcan
␈β
↓␈↓ α*␈ε,i␈↓ α4␈ε,j␈↓ αV␈ε,j␈↓ αd␈ε,k␈↓ βε␈ε,k␈↓ β∃␈ε,i
␈β
≥␈↓ ↓H␈ε#a␈α␈l␈α↓l␈αbe␈αin␈α␈cl␈α↓u␈α␈de␈α␈d␈αin␈↓ βS␈ε#ε␈↓ βy␈ε#,␈↓ ∧∂␈ε#ε␈↓ ∧5␈ε#,␈α
o␈α␈r␈↓ ∧t␈ε#ε␈↓ ¬~␈ε#.␈α∪The␈αsu␈α␈m␈↓ εC␈ε#ε␈↓ εu␈ε#turn␈α␈s␈αout␈αto␈αinc␈α␈l␈α↓u␈α␈de␈αte␈α␈rms␈αof␈αthe␈αform
␈β
)␈↓ βk␈ε&1␈↓ ∧'␈ε&2␈↓ ¬
␈ε&3␈↓ ε[␈ε&1
␈β
?␈↓ λY␈ε&2
␈β
E␈↓ ↓H␈ε)x␈↓ αK␈ε)y␈↓ βX␈ε#times␈α
som␈α␈e␈α
sum␈αof␈↓ ¬y␈ε)z␈↓ ε␈ε#'s,␈α∞so␈αit␈α
con␈α␈t␈α␈ri␈α↓b␈α␈ute␈α␈s␈α
8␈↓ λE␈ε)↔␈↓ λs␈ε#terms␈α
to␈α
th␈α␈e␈α
trili␈α↓n␈α␈ea␈α␈r
␈β
P␈↓ ↓Z␈ε,i␈ε&+␈ε,∂␈ε&,␈↓ α∩␈ε,j␈↓ α ␈ε&+␈↓ α:␈ε,⊂␈↓ α[␈ε,i␈ε&+␈↓ α␈␈ε,⊃␈↓ β∂␈ε&,␈↓ β↔␈ε,j␈↓ β%␈ε&+␈ε,␈α↓∂
␈β
l␈↓ ↓H␈ε#re␈α␈ali␈α↓z␈α␈ation␈α␈;␈α⊃a␈α␈nd␈↓ β=␈ε#ε␈↓ βc␈ε#,␈↓ β{␈ε#ε␈↓ ∧0␈ε#a␈α␈re␈α∂similar.␈α→T␈α⎇o␈α∞v␈α␈erify␈α∞tha␈α␈t␈α∂th␈α␈e␈ε)␈α∞a␈↓ λ≡␈ε)B␈↓ λ8␈ε7C␈↓ λ]␈ε#te␈α␈rms␈α∂c␈α␈anc␈α␈el␈α∂ou␈α␈t,␈α⊂note
␈β
x␈↓ β≤␈ε↓P␈↓ βU␈ε&2␈↓ ∧∪␈ε&3
␈β∞∞␈↓ ∧
␈ε,⊂␈↓ ∧↔␈ε&+␈↓ ∧1␈ε,⊃
␈β∞∀␈↓ ↓H␈ε#th␈α␈at␈α∞the␈α␈y␈α∞are␈↓ βB␈ε#(␈ε7␈␈ε#␈α↓1␈↓ β␈␈ε#)␈↓ ∧A␈ε)x␈↓ ¬D␈ε)y␈↓ εF␈ε)z␈↓ πG␈ε#,␈α⊂so␈↓ λ␈ε)⊃␈↓ λ.␈ε#=␈α∂1␈α∞ca␈α␈ncels␈α∞with␈↓ 
@␈ε)⊃␈↓ 
b␈ε#=␈α⊂0␈α␈.
␈β∞ ␈↓ ∧S␈ε,i␈ε&+␈ε,␈α↓∂␈ε&␈α␈,␈↓ ¬␈ε,j␈↓ ¬→␈ε&+␈↓ ¬4␈ε,⊂␈↓ ¬T␈ε,k␈↓ ¬c␈ε&+␈ε,␈α↓∂␈ε&␈α␈,␈ε,i␈ε&+␈↓ ε6␈ε,⊂␈↓ εV␈ε,j␈↓ εd␈ε&+␈ε,∂␈ε&␈α␈,␈↓ π∩␈ε,k␈↓ π ␈ε&+␈↓ π;␈ε,⊂
␈β∞<␈↓ ↓H␈ε#[Th␈α␈i␈α↓s␈α∞tech␈α␈niq␈α␈ue␈α∞lead␈α␈s␈α∂t␈α␈o␈α∞asym␈α␈pto␈α␈ti␈α↓c␈α∞imp␈α␈ro␈α␈v␈α␈e␈α␈men␈α␈t␈α␈s␈α∂o␈α}v␈α␈er␈α∞Stra␈α␈ssen␈α␈'␈α↓s␈α∞met␈α␈h␈α↓od␈α
when␈α␈ev␈α␈e␈α␈r
␈β∞↑␈↓ ↓q␈ε&3␈↓ αO␈ε&2␈↓ βz␈ε&lg␈↓ ∧∀␈ε&7
␈β∞a␈↓ ↓K␈ε&1␈↓ β␈ε&4
␈β∞c␈↓ ↓]␈ε)n␈↓ α∧␈ε#+␈α¬6␈↓ α;␈ε)n␈↓ αb␈ε7␈␈↓ β≥␈ε)n␈ε#␈α
<␈↓ βe␈ε)n␈↓ ∧"␈ε#,␈α
n␈α␈amely␈α	when␈α	36␈ε7␈α	∀␈ε)␈α	n␈ε7␈α
∀␈ε#␈α	184␈α␈,␈αa␈α␈nd␈α	it␈α
w␈α␈as␈α
th␈α␈e␈α
|␈α␈rst␈α
co␈α␈nstru␈α␈ction
␈β∞t␈↓ ↓K␈ε&3␈↓ β␈ε&3
␈β∞v␈↓ ↓K␈∧∞v↓Kα∞␈↓ β␈∧∞vβα∞
␈β∂␈↓ ↓H␈ε#k␈α␈n␈α↓o␈α}wn␈αto␈αb␈α␈reak␈α
the␈↓ βq␈ε#l␈α↓g␈↓ ∧⊃␈ε#7␈αb␈α␈arrier.␈α∂Re␈α␈f␈α↓e␈α␈renc␈α␈e:␈ε0␈αS␈α␈IAM␈αJ.␈αCom␈α␈pu␈α␈ti␈α↓n␈α␈g␈ε3␈α9␈ε#␈α(1␈α␈980␈α␈),␈α3␈α␈21↑␈α␈342␈α␈.␈α↓]
␈β∂A␈↓ λD␈ε,⊗
␈β∂G␈↓ ↓V␈ε361.␈↓ α␈ε#(a)␈α⊃R␈α␈eplac␈α␈e␈↓ βG␈ε)a␈↓ βp␈ε#(␈ε)u␈ε#␈α↓)␈α⊂by␈ε)␈α⊂u␈↓ ∧r␈ε)a␈↓ ¬⊗␈ε#(␈ε)␈α↓u␈ε#).␈α$(b)␈α⊂Let␈↓ εh␈ε)a␈↓ π
␈ε#(␈ε)u␈ε#)␈α∪=␈↓ π|␈ε)a␈↓ λ1␈ε)u␈↓ λT␈ε#,␈α∩etc.,␈α∩in␈α⊂a␈α⊂poly␈α␈n␈α↓om␈α␈i␈α↓a␈α␈l
␈β∂S␈↓ βX␈ε,i␈↓ βb␈ε,j␈↓ ¬∧␈ε,il␈↓ εz␈ε,il␈↓ πG␈ε↓P␈↓ λ∞␈ε,il␈α␈⊗␈↓ 	␈ε↓P
␈β∂o␈↓ ↓H␈ε#re␈α␈ali␈α↓z␈α␈ation␈α
o␈α␈f␈α
l␈α↓en␈α␈gth␈↓ β⎇␈ε)r␈↓ ∧→␈ε#=␈↓ ∧G␈ε#rank␈↓ ¬→␈ε#(␈↓ ¬$␈ε)t␈↓ ¬W␈ε#).␈α∃The␈α␈n␈↓ εY␈ε)t␈↓ π→␈ε#=␈↓ 
∧␈ε)a␈↓ 
8␈ε)b␈↓ 
m␈ε)c␈↓ #␈ε#.
␈β∂z␈↓ ¬
␈ε,d␈↓ ¬0␈ε,i␈↓ ¬:␈ε,j␈↓ ¬H␈ε,k␈↓ εf␈ε,i␈↓ εo␈ε,j␈↓ ε⎇␈ε,k␈↓ 
∃␈ε,il⊗␈↓ 
G␈ε,j␈↓ 
U␈ε,l␈↓ 
↑␈ε,↔␈↓ 
|␈ε,k␈↓ ␈ε,l␈↓ ∪␈ε,≠
␈β⊂α␈↓ πm␈ε,⊗␈ε&+␈↓ λ↔␈ε,↔␈↓ λ'␈ε&+␈↓ λA␈ε,≠␈↓ λQ␈ε&=␈ε,␈α↓d␈↓ 	&␈ε&1␈ε:∀␈ε,l␈ε:∀␈↓ 	q␈ε,r
␈β⊂≠␈↓ ↓H␈ε#[Th␈α␈i␈α↓s␈α
resu␈α␈lt␈α∞c␈α␈an␈α
b␈α␈e␈α
i␈α↓m␈α␈pro␈α}v␈α␈ed␈α
to␈↓ ¬*␈ε#r␈α␈ank␈↓ ¬l␈ε#(␈↓ ¬w␈ε)t␈↓ ε*␈ε#)␈ε7␈α
∀␈ε#␈α
(2␈ε)d␈ε#␈α	+␈α	1)␈↓ πr␈ε#ran␈α␈k␈↓ λC␈ε#(␈↓ λO␈ε)t␈↓ 	↓␈ε#)␈α∞in␈α
a␈α␈n␈α
in|␈α␈nite␈α
|e␈α␈l␈α↓d␈α␈,
␈β⊂&␈↓ ∧<␈ε↓P␈↓ ε∧␈ε,i␈↓ ε∞␈ε,j␈↓ ε≠␈ε,k␈↓ λ5␈ε,d␈↓ λ[␈ε,i␈↓ λe␈ε,j␈↓ λs␈ε,k
␈β⊂B␈↓ ↓H␈ε#b␈α␈eca␈α␈use␈απthe␈απtrili␈α↓n␈α␈ea␈α␈r␈αλform␈↓ ¬L␈ε)a␈↓ ¬n␈ε)b␈↓ ε
␈ε)c␈↓ ε2␈ε#corresp␈α␈on␈α␈ds␈απto␈απm␈α␈ultiplica␈α␈ti␈α↓o␈α␈n␈απof␈αλp␈α␈olynom␈α␈i␈α↓a␈α␈ls
␈β⊂N␈↓ ¬↑␈ε,⊗␈↓ ¬⎇␈ε,↔␈↓ ε≠␈ε,≠
␈β⊂V␈↓ ∧b␈ε,⊗␈ε&+␈↓ ¬
␈ε,↔␈↓ ¬≤␈ε&+␈↓ ¬6␈ε,≠
␈β⊂m␈↓ αQ␈ε,d␈ε&␈α␈+␈α↓1
␈β⊂r␈↓ ↓H␈ε#mod␈α␈ulo␈↓ α=␈ε)u␈↓ βλ␈ε#,␈α
a␈α␈s␈α
p␈α␈oin␈α␈te␈α␈d␈α	ou␈α␈t␈α
b␈α␈y␈↓ ¬≡␈ε#Bi␈α↓n␈α␈i␈α
an␈α␈d␈↓ ε"␈ε#Pan␈α␈.␈α↓]␈α∩(␈α↓c␈α␈,␈α↓d␈α␈)␈α
Th␈α␈is␈α
is␈α	clear␈α	from␈α	the␈α	rea␈α␈li␈α↓z␈α␈ation␈α␈s
␈β⊃~␈↓ ↓H␈ε#in␈αe␈α␈xerc␈α␈i␈α↓se␈α
48.
␈β∪(

␈β↓U␈↓ ↓H␈ε"748␈↓ 
b␈ε"4.6.4
␈β↓Z␈↓ α=␈ε.AN␈α␈SW␈α␈ERS␈α
TO␈α
EXER␈α␈CI␈α␈SES
␈βα␈↓ 	(␈ε↓␈␈↓ 	f␈ε↓↓
␈βα→␈↓ 	:␈ε&0␈↓ 	T␈ε&1
␈βα ␈↓ ↓V␈ε362.␈↓ α␈ε#The␈α	ra␈α␈nk␈α	is␈α	3,␈α
b␈α␈y␈α	the␈α	method␈α	o␈α␈f␈α
p␈α␈ro␈α↓o␈α␈f␈α
in␈α	The␈α␈orem␈α	W␈α
with␈↓ λ[␈ε)P␈↓ λ⎇␈ε#=␈↓ 	t␈ε#.␈α∞The␈α	bo␈α␈rde␈α␈r
␈βα0␈↓ 	:␈ε&0␈↓ 	T␈ε&0
␈βαH␈↓ 
[␈ε,d
␈βαN␈↓ ↓H␈ε#ra␈α␈nk␈α
c␈α␈annot␈α
be␈α
1␈α␈,␈α∂sin␈α␈ce␈α
w␈α␈e␈α∞c␈α␈annot␈α
h␈α␈a␈α␈v␈α␈e␈↓ ε%␈ε)a␈↓ εE␈ε#(␈ε)u␈ε#)␈↓ εn␈ε)b␈↓ π␈ε#(␈ε)u␈ε#␈α↓)␈↓ π5␈ε)c␈↓ πQ␈ε#(␈ε)u␈ε#␈α↓)␈ε7␈α
⊃␈↓ λ6␈ε)a␈↓ λV␈ε#(␈ε)u␈ε#)␈↓ λ␈␈ε)b␈↓ 	≤␈ε#(␈ε)␈α↓u␈ε#)␈↓ 	F␈ε)c␈↓ 	b␈ε#(␈ε)u␈ε#␈α↓)␈ε7␈α
⊃␈↓ 
G␈ε)u␈↓ 
w␈ε#a␈α␈nd
␈βαY␈↓ ε7␈ε&1␈↓ ε}␈ε&1␈↓ πC␈ε&1␈↓ λH␈ε&1␈↓ 	∂␈ε&2␈↓ 	T␈ε&2
␈βαo␈↓ π	␈ε,d␈ε&+␈α↓1
␈βαu␈↓ ↓H␈ε)a␈↓ ↓g␈ε#(␈ε)u␈ε#␈α↓)␈↓ α⊃␈ε)b␈↓ α.␈ε#(␈ε)u␈ε#)␈↓ αX␈ε)c␈↓ αt␈ε#(␈ε)u␈ε#)␈ε7␈α
⊃␈↓ βQ␈ε)a␈↓ βq␈ε#(␈ε)u␈ε#)␈↓ ∧~␈ε)b␈↓ ∧7␈ε#(␈ε)␈α↓u␈ε#)␈↓ ∧a␈ε)c␈↓ ∧⎇␈ε#(␈ε)u␈ε#␈α↓)␈ε7␈α	⊃␈ε#␈α
0␈α	(m␈α␈odu␈α␈lo␈↓ εv␈ε)u␈↓ π@␈ε#).␈α∂The␈α
b␈α␈ord␈α␈er␈α
ran␈α␈k␈α
is␈α2␈α	beca␈α␈use␈α
o␈α␈f
␈βα⎇␈↓ β$␈ε↓␈␈↓ βd␈ε↓↓␈↓ ∧ε␈ε↓␈␈↓ ∧G␈ε↓↓␈↓ ∧i␈ε↓␈␈↓ ¬A␈ε↓↓
␈ββ↓␈↓ ↓Y␈ε&1␈↓ α ␈ε&2␈↓ αf␈ε&1␈↓ βc␈ε&1␈↓ ∧*␈ε&1␈↓ ∧o␈ε&2
␈ββ⊗␈↓ β7␈ε&1␈↓ βS␈ε&1␈↓ ∧_␈ε,u␈↓ ∧5␈ε&0␈↓ ∧{␈ε&1␈↓ ¬∃␈ε:␈␈ε&␈α↓1
␈ββ≥␈↓ ↓H␈ε#th␈α␈e␈αrea␈α␈l␈α↓iza␈α␈ti␈α↓o␈α␈n␈↓ βr␈ε#,␈↓ ∧U␈ε#,␈↓ ¬O␈ε#.
␈ββ-␈↓ β6␈ε,u␈↓ βS␈ε&0␈↓ ∧→␈ε&1␈↓ ∧5␈ε&1␈↓ ∧{␈ε&0␈↓ ¬.␈ε,u
␈ββW␈↓ ↓V␈ε363.␈↓ α␈ε#(a)␈α⊃Let␈α
the␈α
elemen␈α}ts␈α∞of␈↓ ∧t␈ε)T␈↓ ¬␈ε#(␈ε)m␈ε#,␈ε)␈αεn␈ε#,␈ε)␈αεs␈ε#)␈α
and␈↓ εR␈ε)T␈↓ εj␈ε#(␈↓ εu␈ε)M␈↓ π~␈ε#,␈↓ π)␈ε)N␈↓ πI␈ε#,␈↓ πX␈ε)S␈↓ πo␈ε#)␈α∞b␈α␈e␈α∞d␈α␈en␈α↓o␈α␈ted␈α
by␈↓ 	j␈ε)t
␈ββ`␈↓ 
 ␈ε;0␈↓ 
`␈ε;0␈↓ ≠␈ε;0
␈ββd␈↓ 	w␈ε:h␈ε,␈α␈i␈ε&,␈↓ 
∩␈ε,j␈↓ 
(␈ε:i␈α␈h␈↓ 
;␈ε,j␈↓ 
I␈ε&,␈↓ 
Q␈ε,k␈↓ 
g␈ε:ih␈↓ 
z␈ε,k␈↓ 	␈ε&,␈↓ ⊃␈ε,i␈↓ #␈ε:i
␈ββ␈␈↓ ↓H␈ε#a␈α␈nd␈↓ α¬␈ε)T␈↓ βo␈ε#,␈α	resp␈α␈ectiv␈α}el␈α↓y␈α␈.␈α∞Each␈απelemen␈α}t␈↓ π	␈ε7T␈↓ λ⎇␈ε#of␈αλth␈α␈e␈αλdirec␈α␈t␈αλpro␈α␈du␈α␈ct,
␈β∧λ␈↓ αH␈ε;0␈↓ β∃␈ε;0␈↓ β↑␈ε;0␈↓ πN␈ε;0␈↓ λ~␈ε;0␈↓ λd␈ε;0
␈β∧␈↓ α_␈ε:h␈↓ α"␈ε,I␈↓ α/␈ε&,␈↓ α7␈ε,J␈↓ αP␈ε:ih␈↓ αc␈ε,J␈↓ αu␈ε&,␈↓ α⎇␈ε,K␈↓ β≥␈ε:ih␈↓ β0␈ε,K␈↓ βI␈ε&,␈↓ βQ␈ε,I␈↓ βe␈ε:i␈↓ π_␈ε:h␈↓ π"␈ε:I␈↓ π3␈ε&,␈↓ π;␈ε:J␈↓ πV␈ε:i␈α␈h␈↓ πi␈ε:J␈↓ π|␈ε&,␈↓ λ∧␈ε:K␈↓ λ!␈ε:ih␈↓ λ5␈ε:K␈↓ λJ␈ε&,␈↓ λS␈ε:I␈↓ λl␈ε:i
␈β∧&␈↓ ↓H␈ε#wh␈α␈ere␈↓ α&␈ε7I␈↓ αE␈ε#=␈ε7␈α
h␈ε)i␈ε#␈α␈,␈↓ β∃␈ε)I␈↓ β%␈ε7i␈ε#,␈↓ βC␈ε7J␈↓ βd␈ε#=␈ε7␈α
h␈↓ ∧~␈ε)j␈↓ ∧+␈ε#,␈↓ ∧:␈ε)J␈↓ ∧Q␈ε7i␈ε#,␈α
a␈α␈nd␈↓ ¬-␈ε7K␈↓ ¬R␈ε#=␈ε7␈α	h␈↓ ελ␈ε)k␈↓ ε~␈ε#,␈↓ ε)␈ε)K␈↓ εI␈ε7i␈ε#,␈α	i␈α↓s␈αλequ␈α␈al␈α	to␈↓ λ␈ε)t␈↓ 	C␈ε)T
␈β∧0␈↓ λ6␈ε;0␈↓ λv␈ε;0␈↓ 	1␈ε;0␈↓ 
ε␈ε;0␈↓ 
S␈ε;0␈↓ ≠␈ε;0
␈β∧3␈↓ λ
␈ε:h␈ε,i␈ε&␈α␈,␈↓ λ)␈ε,j␈↓ λ>␈ε:ih␈↓ λQ␈ε,j␈↓ λ←␈ε&,␈↓ λg␈ε,k␈↓ λ⎇␈ε:ih␈↓ 	⊃␈ε,k␈↓ 	∨␈ε&,␈↓ 	(␈ε,i␈↓ 	9␈ε:i␈↓ 	V␈ε:h␈↓ 	←␈ε,I␈↓ 	l␈ε&,␈↓ 	t␈ε,J␈↓ 

␈ε:ih␈↓ 
!␈ε,J␈↓ 
2␈ε&,␈↓ 
:␈ε,K␈↓ 
Z␈ε:ih␈↓ 
n␈ε,K␈↓ ε␈ε&,␈↓ ∞␈ε,I␈↓ #␈ε:i
␈β∧H␈↓ ∧X␈ε:0␈↓ ε∞␈ε:0␈↓ πI␈ε:0
␈β∧N␈↓ ↓H␈ε#b␈α␈y␈αd␈α␈e|n␈α␈iti␈α↓o␈α␈n,␈αso␈αit␈αis␈α1␈αi{␈↓ ∧B␈ε7I␈↓ ∧i␈ε#=␈↓ ¬∀␈ε7I␈↓ ¬5␈ε#a␈α␈nd␈↓ ¬v␈ε7J␈↓ ε≡␈ε#=␈↓ εI␈ε7J␈↓ εl␈ε#an␈α␈d␈↓ π-␈ε7K␈↓ πY␈ε#=␈↓ λ∧␈ε7K␈↓ λ ␈ε#.
␈β∧r␈↓ ¬␈ε&3
␈β∧x␈↓ α␈ε#(b)␈α⊂W␈α↓e␈α	ha␈α␈v␈α}e␈↓ βK␈ε)M␈↓ βp␈ε#(␈ε)␈α↓m␈α␈ns␈ε#)␈ε7␈α
∀␈↓ ∧|␈ε)r␈↓ ¬→␈ε#,␈αs␈α␈i␈α↓n␈α␈ce␈↓ ¬⎇␈ε)T␈↓ ε∀␈ε#(␈ε)mns␈ε#,␈ε)␈αεm␈α␈n␈α↓s␈ε#,␈ε)␈α¬mns␈ε#)␈α	=␈↓ λA␈ε)T␈↓ λY␈ε#(␈ε)m␈ε#␈α␈,␈ε)␈αεn␈ε#,␈ε)␈αεs␈ε#)␈ε7␈α¬␈
␈↓ 	y␈ε)T␈↓ 
⊃␈ε#(␈ε)n␈ε#,␈ε)␈αεs␈ε#,␈ε)␈αεm␈ε#␈α␈)␈ε7␈α¬␈

␈β¬~␈↓ εβ␈ε,h␈↓ εm␈ε,h
␈β¬∨␈↓ ↓H␈ε)T␈↓ ↓←␈ε#(␈ε)s␈ε#,␈ε)␈αεm␈ε#␈α␈,␈ε)␈αεn␈ε#␈α↓).␈α∂If␈↓ β
␈ε)M␈↓ β3␈ε#(␈↓ β>␈ε)P␈↓ βW␈ε#)␈ε7␈α
∀␈↓ ∧⊗␈ε)R␈↓ ∧<␈ε#w␈α␈e␈αh␈α␈a␈α␈v␈α␈e␈↓ ¬9␈ε)M␈↓ ¬←␈ε#(␈↓ ¬j␈ε)P␈↓ ε∪␈ε#)␈ε7␈α	∀␈↓ εR␈ε)R␈↓ ππ␈ε#f␈α↓o␈α␈r␈αa␈α␈l␈α↓l␈ε)␈α
h␈ε#␈α↓,␈αan␈α␈d␈α
it␈αfollo␈α␈ws␈α
that␈↓ 
&␈ε)M␈↓ 
L␈ε#(␈↓ 
W␈ε)N␈↓ 
w␈ε#)␈ε7␈α	∀
␈β¬A␈↓ α∩␈ε:d␈↓ α≥␈ε&log␈↓ αW␈ε,N␈↓ αp␈ε:e␈↓ βU␈ε:d␈↓ β`␈ε&log␈↓ ∧≠␈ε,N␈↓ ∧3␈ε:e␈↓ ¬-␈ε&log␈↓ ¬U␈ε,R␈↓ ¬j␈ε&/␈↓ ¬x␈ε&log␈↓ ε ␈ε,P
␈β¬G␈↓ ↓H␈ε)M␈↓ ↓m␈ε#(␈↓ ↓x␈ε)P␈↓ α{␈ε#)␈ε7␈α	∀␈↓ β:␈ε)R␈↓ ∧G␈ε7∀␈↓ ∧r␈ε)R␈↓ ¬
␈ε)N␈↓ ε4␈ε#.␈α⊗[This␈α
result␈α
ap␈α␈pe␈α␈ars␈α
in␈↓ 	"␈ε#Pan␈α␈'␈α↓s␈α
1␈α␈972␈α
p␈α␈ap␈α␈er.]
␈β¬J␈↓ αA␈ε-P␈↓ ∧∧␈ε-P
␈β¬k␈↓ ¬*␈ε&3
␈β¬o␈↓ 	R␈ε"(␈↓ 
f␈ε")
␈β¬q␈↓ α␈ε#(c)␈α⊃We␈α∂h␈α␈a␈α␈v␈α␈e␈↓ βR␈ε)M␈↓ ∧α␈ε#(␈ε)m␈α␈n␈α↓s␈ε#)␈ε7␈α∂∀␈↓ ¬≠␈ε)r␈↓ ¬G␈ε#fo␈α␈r␈α∂some␈ε)␈α∂d␈ε#,␈α⊂wh␈α␈ere␈↓ πe␈ε)M␈↓ λ∃␈ε#(␈ε)n␈ε#␈α↓)␈α⊂=␈↓ 	↓␈ε#ra␈α␈nk␈↓ 	↑␈ε)T␈↓ 	v␈ε#(␈ε)n␈ε#,␈ε)␈αεn␈ε#,␈ε)␈αεn␈ε#)␈↓ 
r␈ε#.␈α≠If
␈β¬|␈↓ βs␈ε,d␈↓ λπ␈ε,d␈↓ 	C␈ε,d
␈βε∩␈↓ ∧s␈ε,h␈↓ ¬e␈ε,h
␈βε_␈↓ ↓H␈ε)M␈↓ ↓x␈ε#(␈↓ αβ␈ε)P␈↓ α≤␈ε#)␈ε7␈α∞∀␈↓ αc␈ε)R␈↓ β␈ε#w␈α␈e␈α
ha␈α}v␈α␈e␈↓ ∧∞␈ε)M␈↓ ∧N␈ε#(␈↓ ∧Y␈ε)P␈↓ ¬β␈ε#)␈ε7␈α
∀␈↓ ¬I␈ε)R␈↓ εα␈ε#for␈α
all␈ε)␈α∞h␈ε#,␈α∞an␈α␈d␈α
the␈α
state␈α␈d␈α
form␈α␈u␈α␈l␈α↓a␈α
fo␈α␈l␈α↓lo␈α␈ws␈α
since
␈βε ␈↓ α`␈ε↓␈␈↓ β5␈ε↓↓
␈βε$␈↓ ↓i␈ε,d␈↓ ∧0␈ε,hd
␈βε9␈↓ αn␈ε,hd␈ε&+2
␈βε:␈↓ α∩␈ε,h␈↓ β↑␈ε,h
␈βε@␈↓ ↓H␈ε)M␈↓ ↓m␈ε#(␈↓ ↓x␈ε)P␈↓ α!␈ε#)␈ε7␈α
∀␈↓ βC␈ε)R␈↓ βx␈ε#b␈α␈y␈α	exe␈α␈rcise␈α
6␈α␈1.␈α∂In␈α	a␈α␈n␈α	i␈α↓n␈α␈|n␈α␈ite␈α
|␈α␈eld␈α	we␈α	sa␈α␈v␈α}e␈α
a␈α	fac␈α␈tor␈α
o␈α␈f␈↓ 	v␈ε#log␈↓ 
&␈ε)N␈↓ 
F␈ε#.␈α∪[␈α↓Th␈α␈is
␈βεP␈↓ β␈ε&2
␈βεg␈↓ ↓H␈ε#re␈α␈sult␈αis␈αdu␈α␈e␈αto␈↓ β-␈ε#Bi␈α↓n␈α␈i␈αand␈↓ ∧4␈ε#Sc␈α␈h␈↓ ∧h␈ε#∪␈↓ ∧h␈ε#o␈↓ ∧y␈ε#n␈α␈ha␈α␈ge,␈α19␈α␈79.]
␈βπ␈↓ ε∪␈ε&3␈ε,␈α␈h␈↓ λ	␈ε,h␈↓ λT␈ε,h
␈βπ⊃␈↓ α␈ε#(d)␈α⊂L␈α↓e␈α␈t␈↓ α␈␈ε)P␈↓ β"␈ε#=␈ε)␈α	mns␈ε#;␈α	w␈α␈e␈απcan␈απp␈α␈erform␈↓ ε↓␈ε)p␈↓ ε8␈ε#in␈α␈dep␈α␈en␈α␈den␈α}t␈↓ πp␈ε)P␈↓ λ→␈ε7α␈↓ λ;␈ε)P␈↓ λk␈ε#matrix␈απm␈α␈u␈α␈lti␈α↓p␈α␈li␈α↓c␈α␈ation␈α␈s
␈βπ→␈↓ β␈ε↓␈␈↓ β`␈ε↓↓
␈βπ2␈↓ β→␈ε,hd␈ε&+2
␈βπ3␈↓ ∧␈ε&3␈ε,␈α␈h␈↓ ∧,␈ε&3␈ε,h␈↓ 
\␈ε&2␈ε,h
␈βπ9␈↓ ↓H␈ε#with␈α	at␈α
m␈α↓o␈α␈st␈↓ βn␈ε)p␈↓ ∧≥␈ε)r␈↓ ∧T␈ε#nonc␈α␈omm␈α␈u␈α␈tativ␈α␈e␈α	scalar␈α
m␈α}ultiplication␈α␈s.␈α∂Red␈α␈uc␈α␈e␈↓ 
∩␈ε)M␈↓ 
8␈ε#(␈↓ 
C␈ε)P␈↓ 
z␈ε#)␈α
to
␈βπH␈↓ 	↔␈ε↓␈␈↓ 	k␈ε↓↓
␈βπI␈↓ β6␈ε&2
␈βπa␈↓ 	%␈ε,h␈α␈d␈ε&+␈α↓2
␈βπb␈↓ α∩␈ε,h␈↓ ε∃␈ε,h␈↓ εr␈ε,h␈↓ λ1␈ε&2␈ε,␈α␈h␈↓ 
	␈ε&3␈ε,␈α␈h␈↓ 
p␈ε,h
␈βπh␈↓ ↓H␈ε)M␈↓ ↓m␈ε#(␈↓ ↓x␈ε)P␈↓ α!␈ε#)␈α∂m␈α␈atrix␈α∞m␈α}ultiplication␈α␈s␈α∞of␈α∞size␈↓ ¬|␈ε)P␈↓ ε.␈ε7α␈↓ εY␈ε)P␈↓ πα␈ε#;␈α⊂th␈α}us␈↓ πg␈ε)M␈↓ λ␈ε#(␈↓ λ↔␈ε)P␈↓ λN␈ε#)␈ε7␈α∞∀␈↓ 	y␈ε)r␈↓ 
&␈ε)M␈↓ 
L␈ε#(␈↓ 
W␈ε)P␈↓ ␈ε#)␈ε7α
␈βπx␈↓ 	A␈ε&2
␈βλ⊂␈↓ αw␈ε&3␈ε,␈α␈h
␈βλ∪␈↓ ↓H␈ε"(␈↓ β∀␈ε")
␈βλ∃␈↓ ↓T␈ε#1␈απ+␈↓ α∀␈ε)O␈↓ α/␈ε#(␈ε)p␈ε#/␈↓ α\␈ε)r␈↓ αl␈ε#)␈↓ β ␈ε#.␈α∂Iteratin␈α␈g␈αthis␈αrecu␈α␈rren␈α␈ce␈αgiv␈α}es
␈βλh␈↓ ¬P␈ε,␈␈↓ ¬`␈ε&(␈ε,m␈ε&,␈ε,n␈ε&,␈ε,s␈ε&,␈↓ ε8␈ε,r␈↓ εE␈ε&)␈↓ λV␈ε&2
␈βλm␈↓ π%␈ε"(␈↓ λd␈ε")
␈βλo␈↓ β{␈ε)M␈↓ ∧ ␈ε#(␈↓ ∧+␈ε)N␈↓ ∧K␈ε#)␈α
=␈↓ ¬
␈ε)O␈↓ ¬%␈ε#(␈↓ ¬0␈ε)N␈↓ εN␈ε#)␈ε7␈αλ↓␈↓ εq␈ε#e␈↓ π␈ε#x␈↓ π∪␈ε#p␈↓ π1␈ε)O␈↓ πL␈ε#(␈↓ πW␈ε#log␈↓ λπ␈ε#log␈↓ λ7␈ε)n␈↓ λK␈ε#)␈↓ λp␈ε#.
␈β	X␈↓ ↓V␈ε364.␈↓ α␈ε#(a)␈α⊃Let␈ε)␈α∞a␈ε#␈α∂=␈↓ βU␈ε)x␈↓ β␈␈ε#,␈ε)␈α∂A␈ε#␈α∂=␈ε)␈α∂u␈↓ ¬α␈ε)X␈↓ ¬6␈ε#,␈ε)␈α∂b␈ε#␈α⊂=␈↓ ε≥␈ε)y␈↓ εJ␈ε#,␈↓ εb␈ε)B␈↓ π
␈ε#=␈↓ π;␈ε)Y␈↓ πe␈ε#,␈ε)␈α⊂c␈ε#␈α∂=␈ε)␈α∂u␈↓ λ←␈ε)z␈↓ 	π␈ε#,␈↓ 	∨␈ε)C␈↓ 	H␈ε#=␈↓ 	y␈ε)Z␈↓ 
+␈ε#,␈α∂so␈α∞tha␈α␈t
␈β	c␈↓ βg␈ε,i␈↓ βq␈ε,j␈↓ ¬≥␈ε,k␈↓ ¬,␈ε,i␈↓ ε-␈ε,j␈↓ ε;␈ε,k␈↓ πN␈ε,i␈↓ πX␈ε,j␈↓ λn␈ε,k␈↓ λ⎇␈ε,i␈↓ 
∞␈ε,j␈↓ 
≤␈ε,k
␈β	y␈↓ α`␈ε&2
␈β	␈␈↓ ↓H␈ε#ε␈↓ ↓y␈ε#=␈↓ α'␈ε)O␈↓ αA␈ε#(␈↓ αL␈ε)u␈↓ αm␈ε#)␈α
can␈αb␈α␈e␈α
elimina␈α␈ted.␈α≤[W␈α↓h␈α␈en␈ε)␈αm␈ε#␈α=␈ε)␈αs␈ε#␈α=␈α7␈αan␈α␈d␈ε)␈α
n␈ε#␈α=␈α1,␈α
this␈αgiv␈α␈es␈↓ 
#␈ε)M␈↓ 
I␈ε#(␈↓ 
T␈ε)N␈↓ 
t␈ε#)␈α=
␈β
␈↓ ↓`␈ε&2
␈β
!␈↓ α
␈ε&2.66␈↓ εI␈ε:␈␈ε&2
␈β
'␈↓ ↓H␈ε)O␈↓ ↓b␈ε#(␈↓ ↓m␈ε)N␈↓ α?␈ε#).]␈α≠(b)␈αT␈α}a␈α␈k␈α␈e␈↓ β}␈ε)␈↓ ∧)␈ε#=␈ε)␈αs␈ε7␈αλ␈␈ε#␈αλ1,␈↓ ¬<␈ε)␈↓ ¬h␈ε#=␈ε7␈α␈␈↓ ε5␈ε)␈↓ εq␈ε#,␈↓ πε␈ε)␈↓ π2␈ε#=␈↓ π↑␈ε)␈↓ λ
␈ε#=␈ε7␈α
␈␈ε#␈α↓1␈α␈,␈↓ λ⎇␈ε)␈↓ 	(␈ε#=␈α1,␈↓ 	z␈ε)␈↓ 
&␈ε#=␈ε)␈αs␈ε7␈απ␈␈ε#␈α	1␈α␈,
␈β
2␈↓ ∧⊃␈ε&1␈↓ ¬P␈ε&2␈↓ π~␈ε&3␈↓ πq␈ε&4␈↓ 	⊂␈ε&5␈↓ 
∞␈ε&6
␈β
5␈↓ εI␈ε&1
␈β
I␈↓ ¬∞␈ε:␈␈ε&␈α↓1
␈β
N␈↓ ↓H␈ε#a␈α␈nd␈ε)␈α
d␈ε7␈α	∃␈ε#␈α	4.␈α↔[We␈α
assu␈α␈me␈α
tha␈α␈t␈↓ ∧{␈ε)␈↓ ¬A␈ε#ex␈α␈ists␈α
i␈α↓n␈α
t␈α␈he␈α
|e␈α␈l␈α↓d␈α␈.]␈α↔(c)␈α
T␈α⎇akin␈α␈g␈α
the␈α
d␈α␈i␈α↓re␈α␈ct␈αp␈α␈rod␈α␈uc␈α␈t␈αo␈α␈f
␈β
v␈↓ ↓H␈ε)T␈↓ ↓←␈ε#(␈ε)m␈ε#,␈ε)␈αεn␈ε#,␈αε2␈ε)s␈ε#␈α␈)␈ε7␈α¬λ␈↓ β⊂␈ε)T␈↓ β(␈ε#(2␈ε)␈α␈n␈ε#␈α↓,␈ε)␈α¬s␈ε#,␈ε)␈αεm␈ε#)␈ε7␈α∧λ␈↓ ∧X␈ε)T␈↓ ∧p␈ε#(␈ε)s␈ε#,␈αε2␈ε)␈α␈m␈ε#,␈ε)␈αεn␈ε#)␈α
with␈α	i␈α↓t␈α␈self␈α
3␈ε)h␈ε#␈α
times␈α
g␈α␈iv␈α␈es␈α
a␈α	ten␈α␈sor␈α	w␈α↓hose␈α	bo␈α␈rde␈α␈r
␈β_␈↓ ¬?␈ε&3␈ε,h␈↓ 	U␈ε&3␈ε,h
␈β≤␈↓ β.␈ε"(␈↓ ¬3␈ε")
␈β≡␈↓ ↓H␈ε#ra␈α␈nk␈α	i␈α↓s␈α
at␈α
most␈↓ β:␈ε#2(␈ε)m␈ε#␈α¬+␈αε1)␈ε)n␈ε#(␈ε)s␈ε#␈αε+␈α¬2)␈↓ ¬]␈ε#.␈α∂Th␈α␈is␈α
tenso␈α␈r␈αis␈α
th␈α␈e␈α
direct␈α
su␈α␈m␈α
of␈↓ 	D␈ε#3␈↓ 	⎇␈ε#te␈α␈rms␈α
of␈α
the
␈β?␈↓ αX␈ε,i␈↓ β≥␈ε,j␈↓ β:␈ε,k␈↓ βl␈ε,i␈↓ ∧ε␈ε,j␈↓ ∧X␈ε,k␈↓ ¬,␈ε,i␈↓ ¬T␈ε,j␈↓ ¬v␈ε,k␈↓ 
$␈ε&3
␈βC␈↓ α.␈ε"(␈↓ ε∧␈ε")
␈βE␈↓ ↓H␈ε#fo␈α␈rm␈↓ α↔␈ε)T␈↓ α:␈ε)m␈↓ αb␈ε#(2␈ε)␈α␈n␈↓ β∩␈ε#)␈↓ β+␈ε)s␈↓ βI␈ε#,␈↓ βX␈ε)n␈↓ βv␈ε)s␈↓ ∧∀␈ε#(2␈ε)␈α␈m␈↓ ∧M␈ε#)␈↓ ∧g␈ε#,␈αε(2␈ε)␈α␈s␈↓ ¬!␈ε#)␈↓ ¬6␈ε)m␈↓ ¬a␈ε)n␈↓ ε≠␈ε#whe␈α␈re␈ε)␈αi␈ε#␈αε+␈↓ π5␈ε)j␈↓ πM␈ε#+␈↓ πt␈ε)k␈↓ λ⊂␈ε#=␈α
3␈ε)␈α␈h␈ε#␈α↓,␈αa␈α␈nd␈α
(3␈ε)h␈ε#)!/␈ε)h␈↓ 
~␈ε#!␈↓ 
<␈ε#of␈α
these
␈βg␈↓ π∀␈ε,h␈↓ 	&␈ε&3
␈βm␈↓ ↓H␈ε#h␈α␈a␈α␈v␈α␈e␈ε)␈α
i␈ε#␈α	=␈↓ αT␈ε)j␈↓ αn␈ε#=␈↓ β→␈ε)k␈↓ β5␈ε#=␈ε)␈α	h␈ε#␈α↓.␈α∂Th␈α}us␈αif␈αw␈α␈e␈αlet␈↓ ¬↑␈ε)P␈↓ ε↓␈ε#=␈α
(2␈ε)␈α␈mns␈↓ π	␈ε#)␈↓ π/␈ε#a␈α␈nd␈ε)␈α
p␈ε#␈α	=␈α
(3␈ε)h␈ε#)!/␈ε)h␈↓ 	≤␈ε#!␈↓ 	3␈ε#,␈αth␈α␈e␈αb␈α␈ord␈α␈er␈αra␈α␈nk
␈β∀␈↓ ↓H␈ε#o␈α␈f␈ε)␈αp␈↓ α␈ε)T␈↓ α_␈ε#(␈↓ α#␈ε)P␈↓ α<␈ε#,␈↓ αK␈ε)P␈↓ αe␈ε#,␈↓ αs␈ε)P␈↓ β
␈ε#)␈αis␈αat␈αm␈α↓o␈α␈st␈ε)␈αp␈↓ ∧Q␈ε)r␈↓ ∧a␈ε#,␈αwh␈α␈ere
␈βb␈↓ πC␈ε&3␈ε,h
␈βh␈↓ ¬+␈ε"(␈↓ π7␈ε")
␈βj␈↓ ∧h␈ε)r␈↓ ¬␈ε#=␈↓ ¬7␈ε#2␈α␈(␈ε)␈α↓m␈ε#␈απ+␈απ1)␈ε)n␈ε#(␈ε)s␈ε#␈αλ+␈απ2)␈↓ πa␈ε#/␈ε)␈α␈p␈ε#.
␈β
9␈↓ εn␈ε,␈␈↓ ε␈␈ε&(␈↓ πλ␈ε,P␈↓ π≤␈ε&,␈↓ π$␈ε,P␈↓ π8␈ε&,␈↓ πA␈ε,P␈↓ πU␈ε&,␈↓ π]␈ε,r␈↓ πj␈ε&)␈α␈+␈ε,␈α↓∂
␈β
?␈↓ ↓H␈ε#Ex␈α␈ercise␈α
6␈α␈3(d)␈α
no␈α␈w␈α
imp␈α␈li␈α↓e␈α␈s␈α
tha␈α␈t␈↓ ¬→␈ε)M␈↓ ¬?␈ε#(␈↓ ¬J␈ε)N␈↓ ¬j␈ε#)␈α	=␈↓ ε)␈ε)O␈↓ εC␈ε#(␈↓ εN␈ε)N␈↓ λ→␈ε#)␈α
for␈α
a␈α␈l␈α↓l␈ε)␈α
∂␈ε#␈α	>␈α	0;␈α
here␈↓ 
:␈ε)P␈↓ 
↑␈ε#a␈α␈nd␈↓ ≥␈ε)r
␈β
g␈↓ ↓H␈ε#a␈α␈re␈α∞fun␈α␈ctions␈α∞o␈α␈f␈ε)␈α∂h␈ε#.␈α→We␈α∞comp␈α␈lete␈α∞the␈α∞p␈α␈ro␈α↓o␈α␈f␈α∂b␈α␈y␈α∞letting␈ε)␈α∞h␈ε#␈α∞be␈α∞large␈α∞in␈↓ 	J␈ε)␈␈↓ 	↑␈ε#(␈↓ 	i␈ε)P␈↓ 
β␈ε#,␈↓ 
∩␈ε)P␈↓ 
+␈ε#,␈↓ 
:␈ε)P␈↓ 
S␈ε#,␈↓ 
b␈ε)r␈↓ 
q␈ε#)␈α∂=
␈β∞␈↓ β#␈ε"(␈↓ λ←␈ε")
␈β∞∞␈↓ ↓H␈ε#log␈↓ ↓x␈ε)r␈↓ απ␈ε#/␈↓ α_␈ε#log␈↓ αH␈ε)P␈↓ αr␈ε#=␈↓ β/␈ε#3␈ε)h␈↓ βY␈ε#log␈↓ ∧	␈ε#2(␈ε)m␈ε#␈α
+␈α
1)␈ε)n␈ε#(␈ε)s␈ε#␈α
+␈α2)␈ε7␈α
␈␈ε#␈α
3␈ε)h␈↓ εt␈ε#log␈↓ π$␈ε#3␈α
+␈↓ πk␈ε)O␈↓ λ¬␈ε#(␈↓ λ⊂␈ε#log␈↓ λ@␈ε)h␈ε#␈α↓)␈↓ λk␈ε#/␈α␈(3␈ε)h␈↓ 	0␈ε#log␈↓ 	`␈ε#2␈ε)m␈α␈n␈α↓s␈ε#),␈α⊂which
␈β∞3␈↓ βP␈ε&2
␈β∞4␈↓ αB␈ε"(␈↓ ¬U␈ε")␈↓ ε.␈ε"(␈↓ π8␈ε")
␈β∞6␈↓ ↓H␈ε#e␈α␈qua␈α␈ls␈↓ α-␈ε)␈␈↓ αN␈ε)m␈ε#␈α␈,␈ε)␈αεn␈ε#␈α↓,␈α¬2␈ε)s␈ε#,␈↓ βb␈ε#(␈ε)m␈ε#␈αλ+␈αλ1)␈ε)n␈ε#␈α↓(␈ε)s␈ε#␈αλ+␈α	2␈α␈)␈↓ ¬j␈ε#+␈↓ ε∪␈ε)O␈↓ ε:␈ε#(␈↓ εE␈ε#log␈↓ εu␈ε)h␈ε#)/␈ε)h␈↓ πD␈ε#.␈α≤[The␈αbe␈α␈st␈α
v␈α⎇a␈α␈l␈α↓u␈α␈e␈α
is␈αob␈α␈tained␈αfo␈α␈r
␈β∞F␈↓ βP␈ε&3
␈β∞I␈↓ βP␈∧∞IβPα∞
␈β∞]␈↓ ↓H␈ε)m␈ε#␈α	=␈α	5,␈ε)␈αn␈ε#␈α
=␈α	1,␈ε)␈αs␈ε#␈α	=␈α
1␈α␈1,␈↓ ∧$␈ε)␈␈↓ ∧B␈ε#=␈α
3␈↓ ¬β␈ε#log␈↓ ¬]␈ε#5␈α␈2␈α	<␈α
2␈α␈.␈α↓5␈α␈22.]
␈β∞m␈↓ ¬.␈ε&11␈α␈0
␈β∂r␈↓ ↓H␈ε=SE␈α␈C␈α↓T␈α␈I␈α↓O␈α␈N␈α∞4.7
␈β⊂K␈↓ ↓g␈ε31.␈↓ α␈ε#Find␈αt␈α␈he␈α|␈α␈rst␈αn␈α↓o␈α␈nze␈α␈ro␈αco␈α␈e}cien␈α}t␈↓ ¬p␈ε)V␈↓ ε≤␈ε#,␈αa␈α␈s␈αi␈α↓n␈α
(4),␈αan␈α␈d␈αd␈α␈i␈α↓v␈α␈ide␈αb␈α␈oth␈↓ 	,␈ε)U␈↓ 	G␈ε#(␈↓ 	R␈ε)z␈↓ 	d␈ε#)␈αa␈α␈nd␈↓ 
:␈ε)V␈↓ 
V␈ε#(␈↓ 
a␈ε)z␈↓ 
r␈ε#)␈αby
␈β⊂V␈↓ ε¬␈ε,m
␈β⊂m␈↓ ↓Y␈ε,m
␈β⊂r␈↓ ↓H␈ε)z␈↓ ↓⎇␈ε#(sh␈α␈i␈α↓$in␈α␈g␈αthe␈αcoe}␈α␈ci␈α↓e␈α␈n␈α␈ts␈ε)␈αm␈ε#␈αp␈α␈laces␈αto␈αthe␈αle$).␈α∩Th␈α␈e␈αqu␈α␈otien␈α␈t␈αwill␈αbe␈αa␈αp␈α␈o␈α␈w␈α␈er␈αse␈α␈ri␈α↓e␈α␈s
␈β⊃~␈↓ ↓H␈ε#i{␈↓ ↓o␈ε)U␈↓ α≤␈ε#=␈↓ αG␈ε7↓␈αε↓␈α¬↓␈↓ αw␈ε#=␈↓ β"␈ε)U␈↓ ∧↓␈ε#=␈α
0.
␈β⊃&␈↓ α¬␈ε&0␈↓ β8␈ε,m␈ε:␈␈ε&1
␈β∪(

␈β↓U␈↓ ↓H␈ε"4.7␈↓ 
v␈ε"749
␈β↓Z␈↓ ε|␈ε.ANS␈α␈WERS␈α
TO␈α
EXER␈α␈C␈α␈ISES
␈βα≡␈↓ β3␈ε,n␈ε&+␈α↓1
␈βα∨␈↓ ∧p␈ε,n␈↓ ε↓␈ε&1␈↓ εk␈ε,n␈ε:␈␈ε&␈α↓1␈↓ λ.␈ε&2␈↓ 	_␈ε,n␈ε:␈α␈␈␈ε&␈α↓2
␈βα%␈↓ ↓g␈ε32.␈↓ α␈ε#We␈α
ha␈α}v␈α␈e␈↓ β_␈ε)V␈↓ βl␈ε)W␈↓ ∧&␈ε#=␈↓ ∧T␈ε)V␈↓ ¬↓␈ε)U␈↓ ¬1␈ε7␈␈ε#␈α	(␈↓ ¬f␈ε)V␈↓ ε∂␈ε)W␈↓ ε:␈ε#)(␈↓ εP␈ε)V␈↓ π$␈ε)V␈↓ πI␈ε#)␈ε7␈α	␈␈ε#␈α	(␈↓ λ∩␈ε)V␈↓ λ;␈ε)W␈↓ λf␈ε#)(␈↓ λ|␈ε)V␈↓ 	Q␈ε)V␈↓ 
≡␈ε#)␈ε7␈α	␈␈↓ 
\␈ε7↓␈α¬↓␈αε↓␈↓ ␈ε7␈
␈βα1␈↓ ∧	␈ε,n␈↓ ¬↔␈ε,n␈↓ ε,␈ε&0␈↓ π8␈ε,n␈↓ λX␈ε&1␈↓ 	e␈ε,n␈ε:␈␈ε&1
␈βα4␈↓ ∧l␈ε&0␈↓ ¬⎇␈ε&0␈↓ εg␈ε&0␈↓ λ)␈ε&0␈↓ 	∪␈ε&0
␈βα5␈↓ β/␈ε&0
␈βαF␈↓ 	4␈ε,j␈↓ 
⊃␈ε,j␈↓ 
∨␈ε:␈␈ε&1
␈βαG␈↓ ↓n␈ε,n␈↓ βε␈ε&0
␈βαM␈↓ ↓H␈ε#(␈↓ ↓S␈ε)V␈↓ ↓␈␈ε)W␈↓ αU␈ε#)(␈↓ αk␈ε)V␈↓ β∀␈ε)V␈↓ β6␈ε#).␈α≡Th␈α}us,␈α⊃w␈α␈e␈α⊂ca␈α␈n␈α⊂sta␈α␈rt␈α⊂by␈α∂rep␈α␈l␈α↓a␈α␈cing␈α∂(␈↓ πj␈ε)U␈↓ λ∞␈ε#,␈↓ λ≥␈ε)V␈↓ λ?␈ε#)␈α⊂b␈α␈y␈α⊂(␈↓ 	→␈ε)V␈↓ 	B␈ε)U␈↓ 	g␈ε#,␈↓ 	u␈ε)V␈↓ 
G␈ε)V␈↓ 
i␈ε#)␈α⊂fo␈α␈r
␈βαX␈↓ α≤␈ε,n␈ε:␈␈ε&1␈↓ β(␈ε&1␈↓ ¬⊗␈ε↓P␈↓ λ␈ε,j␈↓ λ1␈ε,j␈↓ 	Y␈ε,j␈↓ 
[␈ε,j
␈βα[␈↓ ↓j␈ε&0␈↓ βα␈ε&0
␈βα]␈↓ 	0␈ε&0␈↓ 

␈ε&0
␈βαt␈↓ ↓H␈ε)j␈↓ ↓b␈ε7∃␈ε#␈α
1␈↓ α≡␈ε#,␈α∩th␈α␈en␈α⊂set␈↓ βC␈ε)W␈↓ ∧β␈ε7␈ ␈↓ ∧7␈ε)U␈↓ ∧i␈ε7␈␈↓ ε#␈ε)W␈↓ εO␈ε)V␈↓ π-␈ε#for␈ε)␈α⊃n␈ε7␈α∩∃␈ε#␈α∪0,␈α∩|␈α␈na␈α␈l␈α↓ly␈α⊂rep␈α␈l␈α↓a␈α␈ce␈↓ 
M␈ε)W␈↓ λ␈ε#by
␈ββ␈↓ β`␈ε,n␈↓ ∧M␈ε,n␈↓ ε@␈ε,k␈↓ εc␈ε,n␈ε:␈␈↓ π∞␈ε,k␈↓ 
j␈ε,j
␈ββλ␈↓ ¬<␈ε&0␈ε:␈α␈∀␈↓ ¬d␈ε,k␈↓ ¬s␈ε&<␈ε,n
␈ββ∨␈↓ α≡␈ε,j␈↓ α,␈ε&+1
␈ββ&␈↓ ↓H␈ε)W␈↓ ↓r␈ε#/␈↓ αβ␈ε)V␈↓ αb␈ε#for␈↓ β→␈ε)j␈↓ β8␈ε7∃␈ε#␈α∞0␈α␈.␈α_S␈α␈imil␈α↓a␈α␈r␈α∞tec␈α␈hn␈α␈i␈α↓q␈α␈ues␈α
are␈α∞p␈α␈ossib␈α␈l␈α↓e␈α
in␈α∞co␈α␈nn␈α␈ection␈α
with␈α∞o␈α␈the␈α␈r␈α∞algo␈α␈-
␈ββ2␈↓ ↓d␈ε,j
␈ββ6␈↓ α~␈ε&0
␈ββN␈↓ ↓H␈ε#rith␈α␈ms␈αin␈αth␈α␈i␈α↓s␈αse␈α␈ction.
␈ββ␈␈↓ ↓g␈ε33.␈↓ α␈ε#Y␈α⎇es.␈α⊗W␈α↓h␈α␈en␈ε)␈α
␈ε#␈α
=␈α
0,␈α∞i␈α↓t␈α
is␈α∞ea␈α␈sy␈α
to␈α∞p␈α␈ro␈α␈v␈α}e␈α∞b␈α␈y␈α
ind␈α␈uction␈α
th␈α␈at␈↓ λc␈ε)W␈↓ 	≠␈ε#=␈↓ 	J␈ε)W␈↓ 
↓␈ε#=␈↓ 
0␈ε7↓␈αε↓␈α¬↓␈↓ 
d␈ε#=␈α∞0␈α␈.
␈β∧
␈↓ 	␈ε&1␈↓ 	f␈ε&2
␈β∧&␈↓ ↓H␈ε#Wh␈α␈en␈ε)␈α␈ε#␈α	=␈α	1,␈αw␈α␈e␈α|n␈α␈d␈↓ ∧λ␈ε)W␈↓ ∧?␈ε#=␈↓ ∧i␈ε)V␈↓ ¬∞␈ε#,␈αb␈α␈y␈αth␈α␈e␈α\cu␈α␈te"␈αid␈α␈en␈α␈tit␈α␈y
␈β∧2␈↓ ∧%␈ε,n␈↓ ∧⎇␈ε,n
␈β∧\␈↓ ∧1␈ε↓X
␈β∧e␈↓ ¬α␈ε↓∩␈↓ εO␈ε↓∪
␈β∧i␈↓ ¬≤␈ε)k␈↓ ¬6␈ε7␈␈ε#␈απ(␈ε)n␈ε7␈αλ␈␈↓ ε.␈ε)k␈↓ ε@␈ε#)
␈β∧␈␈↓ εe␈ε)V␈↓ πλ␈ε)V␈↓ π←␈ε#=␈↓ λ
␈ε)V␈↓ λ,␈ε)V␈↓ λQ␈ε#.
␈β¬␈↓ εy␈ε,k␈↓ π≤␈ε,n␈ε:␈␈↓ πG␈ε,k␈↓ λ≡␈ε&0␈↓ λ@␈ε,n
␈β¬∩␈↓ ¬≤␈∧¬∩¬≤α↓0
␈β¬⊗␈↓ ¬i␈ε)n
␈β¬2␈↓ ∧~␈ε&1␈ε:∀␈↓ ∧B␈ε,k␈↓ ∧Q␈ε:∀␈ε,␈α↓n
␈β¬r␈↓ β8␈ε,V␈↓ βN␈ε&(␈↓ βW␈ε,z␈↓ βe␈ε&)␈↓ ∧p␈ε:0␈↓ ¬o␈ε:0
␈β¬x␈↓ ↓g␈ε34.␈↓ α␈ε#If␈↓ α-␈ε)W␈↓ αO␈ε#(␈↓ αZ␈ε)z␈↓ αk␈ε#)␈α	=␈↓ β*␈ε)e␈↓ βo␈ε#,␈αthen␈↓ ∧O␈ε)W␈↓ ∧x␈ε#(␈↓ ¬β␈ε)z␈↓ ¬∀␈ε#)␈α
=␈↓ ¬S␈ε)V␈↓ ¬v␈ε#(␈↓ ε↓␈ε)z␈↓ ε∪␈ε#)␈↓ ε≡␈ε)W␈↓ ε?␈ε#(␈↓ εJ␈ε)z␈↓ ε[␈ε#);␈αw␈α␈e␈α|␈α␈nd␈↓ πn␈ε)W␈↓ λ"␈ε#=␈α
1␈α␈,␈αa␈α␈nd
␈βε∧␈↓ λ␈ε&0
␈βε)␈↓ ¬⊂␈ε↓X
␈βε6␈↓ ¬e␈ε)k
␈βεL␈↓ ∧↔␈ε)W␈↓ ∧N␈ε#=␈↓ ¬|␈ε)V␈↓ ε∨␈ε)W␈↓ εv␈ε#,␈↓ πG␈ε#for␈↓ π{␈ε)n␈ε7␈α	∃␈ε#␈α
1.
␈βεX␈↓ ∧4␈ε,n␈↓ ε⊂␈ε,k␈↓ ε<␈ε,n␈ε:␈α␈␈␈↓ εg␈ε,k
␈βε←␈↓ ¬d␈∧ε←¬dα∃
␈βεc␈↓ ¬d␈ε)n
␈βε␈␈↓ ∧y␈ε&1␈ε:␈α␈∀␈↓ ¬!␈ε,k␈↓ ¬0␈ε:∀␈ε,n
␈βπ3␈↓ ¬1␈ε:0␈↓ ε5␈ε:0␈↓ π}␈ε:0
␈βπ7␈↓ β␈ε"(␈↓ ∧≡␈ε")
␈βπ9␈↓ ↓H␈ε#If␈↓ ↓k␈ε)W␈↓ α
␈ε#(␈↓ α_␈ε)z␈↓ α)␈ε#)␈α
=␈↓ αp␈ε#ln␈↓ β↔␈ε#1␈α	+␈↓ β[␈ε)V␈↓ βw␈ε#(␈↓ ∧α␈ε)z␈↓ ∧∪␈ε#)␈↓ ∧*␈ε#,␈α∂th␈α␈en␈↓ ¬⊂␈ε)W␈↓ ¬9␈ε#(␈↓ ¬D␈ε)z␈↓ ¬U␈ε#)␈α	+␈↓ ε∪␈ε)W␈↓ ε<␈ε#(␈↓ εG␈ε)z␈↓ εX␈ε#)␈↓ εd␈ε)V␈↓ ε␈␈ε#(␈↓ π
␈ε)z␈↓ π≠␈ε#)␈α∞=␈↓ πb␈ε)V␈↓ λ¬␈ε#(␈↓ λ⊂␈ε)z␈↓ λ"␈ε#);␈α∞the␈α
rule␈α
is␈↓ 	i␈ε)W␈↓ 
 ␈ε#=␈α∞0,␈α∞a␈α␈nd
␈βπE␈↓ 
¬␈ε&0
␈βπ[␈↓ ∧∃␈ε:0
␈βπ←␈↓ ∧U␈ε"(␈↓ ¬d␈ε")
␈βπa␈↓ ↓H␈ε)W␈↓ ↓z␈ε#+␈απ2␈↓ α3␈ε)W␈↓ α]␈ε)z␈↓ αv␈ε#+␈↓ β∨␈ε7↓␈αε↓␈α¬↓␈↓ βO␈ε#=␈↓ βy␈ε)V␈↓ ∧≤␈ε#(␈↓ ∧(␈ε)z␈↓ ∧9␈ε#)/␈↓ ∧a␈ε#1␈απ+␈↓ ¬!␈ε)V␈↓ ¬=␈ε#(␈↓ ¬H␈ε)z␈↓ ¬Y␈ε#)␈↓ ¬p␈ε#.
␈βπl␈↓ ↓d␈ε&1␈↓ αP␈ε&2
␈βλλ␈↓ α␈ε#[By␈αexe␈α␈rcise␈α6,␈αthe␈αlog␈α␈arithm␈αc␈α␈an␈αb␈α␈e␈αob␈α␈taine␈α␈d␈αto␈αo␈α␈rder␈ε)␈αn␈ε#␈αi␈α↓n␈↓ λs␈ε)O␈↓ 	∞␈ε#(␈ε)n␈↓ 	3␈ε#log␈↓ 	c␈ε)n␈ε#)␈αop␈α␈eration␈α␈s.
␈βλ.␈↓ ∧y␈ε"(␈↓ ¬H␈ε")
␈βλ0␈↓ ↓H␈ε#R.␈α
P␈α↓.␈αBren␈α}t␈αo␈α␈bserv␈α}es␈αth␈α␈at␈↓ ∧E␈ε#e␈↓ ∧T␈ε#x␈↓ ∧g␈ε#p␈↓ ¬¬␈ε)V␈↓ ¬!␈ε#(␈↓ ¬,␈ε)z␈↓ ¬=␈ε#)␈↓ ¬←␈ε#ca␈α␈n␈αa␈α␈lso␈αb␈α␈e␈αc␈α␈alculate␈α␈d␈α
w␈α↓ith␈α
th␈α␈i␈α↓s␈α
asy␈α␈mpto␈α␈tic␈αsp␈α␈eed
␈βλW␈↓ ↓H␈ε#b␈α␈y␈α
ap␈α␈plyin␈α␈g␈α
Newton␈α␈'s␈αm␈α␈eth␈α↓o␈α␈d␈α
to␈↓ ¬/␈ε)f␈↓ ¬C␈ε#(␈ε)x␈ε#␈α␈)␈α
=␈↓ ε∨␈ε#l␈α↓n␈↓ εA␈ε)x␈ε7␈α¬␈␈↓ π␈ε)V␈↓ π≤␈ε#(␈↓ π'␈ε)z␈↓ π8␈ε#);␈αthe␈α␈refore␈α
ge␈α␈nera␈α␈l␈αex␈α␈po␈α␈nen␈α}tiation
␈βλy␈↓ αW␈ε,
␈βλ⎇␈↓ ↓H␈ε"(␈↓ αK␈ε")␈↓ βO␈ε"(␈↓ ¬≡␈ε")
␈βλ␈␈↓ ↓T␈ε#1␈α↓+␈↓ αλ␈ε)V␈↓ α$␈ε#(␈↓ α/␈ε)z␈↓ α@␈ε#)␈↓ αq␈ε#=␈↓ β≠␈ε#e␈↓ β*␈ε#x␈↓ β=␈ε#p␈↓ β[␈ε)␈↓ βt␈ε#l␈α↓n␈↓ ∧⊂␈ε#(1␈α↓+␈↓ ∧P␈ε)V␈↓ ∧l␈ε#(␈↓ ∧w␈ε)z␈↓ ¬λ␈ε#))␈↓ ¬2␈ε#is␈↓ ¬P␈ε)O␈↓ ¬k␈ε#(␈ε)n␈↓ ε⊂␈ε#log␈↓ ε@␈ε)n␈ε#)␈αλto␈α↓o.␈α∞Re␈α␈f␈α↓e␈α␈renc␈α␈e:␈ε0␈α
Ana␈α␈lytic␈αλComp␈α␈uta␈α␈tiona␈α␈l
␈β	'␈↓ ↓H␈ε0Co␈α␈mplex␈α␈it␈α␈y␈ε#,␈αed.␈αb␈α␈y␈αJ.␈αF.␈αT␈α⎇rau␈α␈b␈α(New␈αY␈α⎇ork␈α␈:␈αAcad␈α␈emic␈αPress,␈α197␈α␈5),␈α172␈α␈↑17␈α␈6.]
␈β	X␈↓ ↓g␈ε35.␈↓ α␈ε#We␈α∩g␈α␈et␈α∩t␈α␈he␈α⊃origin␈α␈al␈α∩series␈α⊃ba␈α␈ck␈α⊃ag␈α␈ain.␈α"Th␈α␈i␈α↓s␈α⊃can␈α⊃b␈α␈e␈α⊃used␈α⊃to␈α⊃te␈α␈st␈α∩a␈α⊃rev␈α}ersion
␈β	␈␈↓ ↓H␈ε#a␈α␈l␈α↓g␈α␈orith␈α␈m.
␈β
.␈↓ βl␈ε"(␈↓ ¬∀␈ε")
␈β
0␈↓ ↓g␈ε36.␈↓ α␈ε)⎇␈ε#(␈ε)x␈ε#␈α␈)␈α∩=␈ε)␈α⊃x␈ε#␈α
+␈ε)␈αx␈↓ βx␈ε#1␈ε7␈α
␈␈ε)␈αx␈↓ ∧Q␈ε)V␈↓ ∧m␈ε#(␈↓ ∧x␈ε)z␈↓ ¬	␈ε#)␈↓ ¬ ␈ε#,␈α∩c␈α␈f.␈α⊃Algo␈α␈rithm␈α∂4.3.3R␈↓ πp␈ε#.␈α≥Th␈α␈u␈α␈s␈α⊂a$er␈↓ 	D␈ε)W␈↓ 	n␈ε#,␈↓ 
λ␈ε#.␈αε.␈αε.␈↓ 
5␈ε#,␈↓ 
O␈ε)W
␈β
<␈↓ 	`␈ε&0␈↓ 
l␈ε,N␈↓ ∧␈ε:␈␈ε&␈α↓1
␈β
R␈↓ 
?␈ε,N␈↓ 
X␈ε:␈␈ε&1
␈β
X␈↓ ↓H␈ε#a␈α␈re␈αkno␈α␈wn␈α␈,␈αt␈α␈he␈αide␈α␈a␈αis␈αto␈αinp␈α␈ut␈↓ ¬∃␈ε)V␈↓ ¬B␈ε#,␈↓ ¬V␈ε#.␈αε.␈αε.␈↓ εβ␈ε#,␈↓ ε↔␈ε)V␈↓ εz␈ε#,␈αco␈α␈mpu␈α␈te␈α(␈↓ λ ␈ε)W␈↓ λR␈ε#+␈↓ λz␈ε7↓␈αε↓␈αε↓␈↓ 	(␈ε#+␈↓ 	Q␈ε)W␈↓ 
.␈ε)z␈↓ ␈ε#)␈ε7α
␈β
c␈↓ ¬*␈ε,N␈↓ ε+␈ε&2␈↓ ε9␈ε,N␈↓ εQ␈ε:␈␈ε&␈α↓1␈↓ λ=␈ε&0␈↓ 	m␈ε,N␈↓ 
ε␈ε:␈␈ε&1
␈β
y␈↓ βp␈ε&2␈↓ β⎇␈ε,N␈↓ ∧⊗␈ε:␈␈ε&1␈↓ εα␈ε,N␈↓ λ∪␈ε&2␈↓ λ!␈ε,N␈↓ λ9␈ε:␈␈ε&␈α↓1␈↓ 	L␈ε&2␈↓ 	Y␈ε,N
␈β
␈␈↓ ↓H␈ε#(␈↓ ↓S␈ε)V␈↓ ↓|␈ε#+␈↓ α%␈ε7↓␈αε↓␈α¬↓␈↓ αS␈ε#+␈↓ α|␈ε)V␈↓ β↑␈ε)z␈↓ ∧>␈ε#)␈↓ ∧V␈ε#=␈α∞1␈αλ+␈↓ ¬I␈ε)R␈↓ ¬p␈ε)z␈↓ ε#␈ε#+␈↓ εM␈ε7↓␈αε↓␈αε↓␈↓ ε⎇␈ε#+␈↓ π'␈ε)R␈↓ λα␈ε)z␈↓ λk␈ε#+␈↓ 	∃␈ε)O␈↓ 	/␈ε#(␈↓ 	:␈ε)z␈↓ 	r␈ε#),␈α∞an␈α␈d␈α
dete␈α␈r-
␈β␈↓ ↓g␈ε&0␈↓ β⊂␈ε&2␈↓ β≡␈ε,N␈↓ β6␈ε:␈␈ε&␈α↓1␈↓ ¬b␈ε&0␈↓ πA␈ε,N␈↓ πZ␈ε:␈␈ε&1
␈β!␈↓ λR␈ε,N␈↓ λk␈ε:␈␈ε&1
␈β'␈↓ ↓H␈ε#m␈α␈i␈α↓n␈α␈e␈↓ α≤␈ε)W␈↓ αQ␈ε#,␈↓ αi␈ε#.␈αε.␈α¬.␈↓ β∃␈ε#,␈↓ β-␈ε)W␈↓ ∧&␈ε#by␈α
the␈α
f␈α↓o␈α␈rm␈α␈u␈α␈l␈α↓a␈↓ ε∩␈ε)W␈↓ εQ␈ε#+␈↓ ε{␈ε7↓␈αε↓␈αε↓␈↓ π+␈ε#+␈↓ πV␈ε)W␈↓ λA␈ε)z␈↓ 	!␈ε#=␈ε7␈α∞␈␈ε#␈α↓(␈↓ 	⎇␈ε)W␈↓ 
0␈ε#+␈↓ 
[␈ε7↓␈αε↓␈αε↓␈↓ ␈ε#+
␈β2␈↓ α9␈ε,N␈↓ βJ␈ε&2␈↓ βX␈ε,N␈↓ βp␈ε:␈␈ε&␈α↓1␈↓ ε/␈ε,N␈↓ πs␈ε&2␈↓ λ␈ε,N␈↓ λ→␈ε:␈␈ε&1␈↓ 
→␈ε&0
␈βI␈↓ α6␈ε,N␈↓ αO␈ε:␈␈ε&1␈↓ ¬(␈ε,N␈↓ ¬@␈ε:␈␈ε&␈α↓1␈↓ ε]␈ε,N
␈βN␈↓ ↓H␈ε)W␈↓ α%␈ε)z␈↓ αw␈ε#)␈↓ βα␈ε#(␈↓ β
␈ε)R␈↓ β<␈ε#+␈↓ βe␈ε7↓␈αε↓␈αε↓␈↓ ∧∪␈ε#+␈↓ ∧<␈ε)R␈↓ ¬↔␈ε)z␈↓ ¬h␈ε#)␈↓ ¬⎇␈ε#+␈↓ ε'␈ε)O␈↓ εA␈ε#(␈↓ εL␈ε)z␈↓ εv␈ε#).␈α≡[␈ε0Num␈α␈er.␈α∞M␈α␈ath␈α␈.␈ε3␈α∞22␈ε#␈α
(1␈α␈974␈α␈),␈α∂3␈α␈41↑␈α␈348␈α␈;
␈βZ␈↓ ↓d␈ε,N␈↓ ↓⎇␈ε:␈␈ε&1␈↓ β'␈ε&0␈↓ ∧V␈ε,N␈↓ ∧n␈ε:␈␈ε&␈α↓1
␈βv␈↓ ↓H␈ε#th␈α␈is␈αalgo␈α␈ri␈α↓th␈α␈m␈αw␈α␈as,␈αin␈αesse␈α␈nce␈α␈,␈α
|␈α␈rst␈αpu␈α␈blished␈αby␈αM.␈αS␈α␈i␈α↓e␈α␈v␈α␈ek␈α␈i␈α↓n␈α␈g,␈ε0␈αComp␈α␈utin␈α␈g␈ε3␈α10␈ε#␈α(197␈α␈2),
␈β≡␈↓ ↓H␈ε#1␈α␈53↑␈α␈156␈α␈.]␈α≡No␈α␈te␈α
th␈α␈at␈α
th␈α␈e␈α
tota␈α␈l␈α∞time␈αf␈α↓o␈α␈r␈↓ ε→␈ε)N␈↓ εF␈ε#coe␈α␈}cien␈α␈ts␈α
is␈↓ λ∪␈ε)O␈↓ λ-␈ε#(␈↓ λ8␈ε)N␈↓ λ↑␈ε#log␈↓ 	∞␈ε)N␈↓ 	.␈ε#)␈α
if␈α
w␈α␈e␈α
use␈α\fast"
␈βE␈↓ ↓H␈ε#p␈α␈olynom␈α␈i␈α↓a␈α␈l␈αm␈α␈u␈α␈ltiplication␈α
(exerc␈α␈i␈α↓se␈α
4.6.4↑5␈α␈7).
␈βV␈↓ αm␈ε↓␈␈↓ β"␈ε↓↓
␈βo␈↓ α{␈ε,m␈↓ β∪␈ε,k
␈βv␈↓ ↓g␈ε37.␈↓ α␈ε)W␈↓ αC␈ε#=␈↓ β0␈ε#/␈ε)n␈ε#␈αwhe␈α␈n␈ε)␈αn␈ε#␈α
=␈α	(␈ε)m␈ε7␈απ␈␈ε#␈αλ1)␈↓ ¬t␈ε)k␈↓ ε∞␈ε#+␈απ1,␈αoth␈α␈erwise␈α0.␈α→(C␈α↓f.␈αex␈α␈ercise␈α2.3␈α␈.␈α↓4␈α␈.␈α↓4␈α␈↑11␈α␈.)
␈β
α␈↓ α)␈ε,n
␈β
π␈↓ βπ␈ε,k
␈β
'␈↓ ↓g␈ε38.␈↓ α␈ε#Inp␈α␈ut␈↓ αl␈ε)G␈↓ β%␈ε#i␈α↓n␈α⊂step␈α⊂L1,␈α∩and␈↓ ¬'␈ε)G␈↓ ¬c␈ε#in␈α⊂step␈α⊃L2␈α␈.␈α!In␈α⊂step␈α⊂L␈α↓4␈α␈,␈α∪th␈α␈e␈α⊃ou␈α␈tpu␈α␈t␈α⊃shou␈α␈l␈α↓d␈α⊂be
␈β
3␈↓ βπ␈ε&1␈↓ ¬A␈ε,n
␈β
I␈↓ 
	␈ε&3
␈β
O␈↓ ↓H␈ε#(␈↓ ↓S␈ε)U␈↓ α"␈ε)G␈↓ αN␈ε#+␈α¬2␈↓ β∧␈ε)U␈↓ βT␈ε)G␈↓ ∧␈ε#+␈↓ ∧%␈ε7↓␈αε↓␈αε↓␈↓ ∧P␈ε#+␈ε)␈α∧n␈↓ ¬	␈ε)U␈↓ ¬.␈ε)G␈↓ ¬Y␈ε#)/␈ε)␈α␈n␈ε#␈α↓.␈α∪(Th␈α␈e␈α	run␈α␈ning␈α	time␈α	o␈α␈f␈α
th␈α␈e␈α	orde␈α␈r␈↓ 	i␈ε)N␈↓ 
 ␈ε#a␈α␈l␈α↓g␈α␈orithm
␈β
Z␈↓ ↓i␈ε,n␈ε:␈␈ε&␈α↓1␈↓ α=␈ε&1␈↓ β≠␈ε,n␈ε:␈␈ε&2␈↓ βn␈ε&2␈↓ ¬ ␈ε&0␈↓ ¬H␈ε,n
␈β
q␈↓ ¬J␈ε&2
␈β
v␈↓ ↓H␈ε#is␈α	he␈α␈reby␈α	in␈α␈crea␈α␈sed␈α	by␈αλonly␈α	o␈α␈rder␈↓ ¬*␈ε)N␈↓ ¬X␈ε#.␈α∞The␈α	v␈α|alue␈↓ π¬␈ε)W␈↓ π9␈ε#=␈↓ πc␈ε)G␈↓ λ∀␈ε#migh␈α␈t␈α	b␈α␈e␈α	outp␈α␈ut␈α	in␈α	ste␈α␈p␈α	L1.)
␈β∞α␈↓ π"␈ε&1␈↓ π⎇␈ε&1
␈β∞_␈↓ εa␈ε:␈␈ε&1
␈β∞≤␈↓ π	␈ε"(␈↓ πW␈ε")
␈β∞≡␈↓ α␈ε0Note␈α␈:␈ε#␈α⊂Algo␈α␈ri␈α↓th␈α␈ms␈α
T␈α
an␈α␈d␈α
N␈α
d␈α␈etermin␈α␈e␈↓ εE␈ε)V␈↓ π∃␈ε)U␈↓ π0␈ε#(␈↓ π;␈ε)z␈↓ πL␈ε#)␈↓ πc␈ε#;␈α∂th␈α␈e␈α
algo␈α␈ri␈α↓t␈α␈hm␈α
in␈α
th␈α␈is␈α∞e␈α␈xerc␈α␈i␈α↓se
␈β∞@␈↓ β3␈ε:␈␈ε&1
␈β∞D␈↓ β␈ε"(␈↓ ∧α␈ε")
␈β∞F␈↓ ↓H␈ε#d␈α␈eterm␈α␈i␈α↓n␈α␈es␈ε)␈αG␈↓ β↔␈ε)V␈↓ β[␈ε#(␈↓ βf␈ε)z␈↓ βw␈ε#)␈↓ ∧∞␈ε#,␈α
which␈αi␈α↓s␈αso␈α␈mewha␈α␈t␈αdi{e␈α␈ren␈α␈t.␈α∩Of␈αcou␈α␈rse,␈α
th␈α␈e␈αresu␈α␈l␈α↓t␈α␈s␈α
c␈α␈an␈αa␈α␈l␈α↓l␈αbe
␈β∞m␈↓ ↓H␈ε#o␈α␈bta␈α␈i␈α↓n␈α␈ed␈α
b␈α␈y␈α
a␈αse␈α␈qu␈α␈ence␈α
of␈α
op␈α␈eration␈α␈s␈α
of␈αre␈α␈v␈α␈ersion␈α
a␈α␈nd␈α
co␈α␈mp␈α␈ositi␈α↓o␈α␈n␈α
(exe␈α␈rcise␈α1␈α␈1),␈αb␈α␈ut␈α
it
␈β∂∃␈↓ ↓H␈ε#is␈αh␈α␈elpful␈αto␈αh␈α␈a␈α␈v␈α␈e␈α
m␈α↓ore␈αd␈α␈irect␈αalgo␈α␈rithms␈αfo␈α␈r␈αeach␈α
case.
␈β∂F␈↓ ↓g␈ε39.␈↓ α>␈ε)n␈ε#␈α	=␈α
1␈↓ β8␈ε)n␈ε#␈α	=␈α
2␈↓ ∧2␈ε)n␈ε#␈α	=␈α
3␈↓ ¬,␈ε)n␈ε#␈α
=␈α	4␈↓ ε&␈ε)n␈ε#␈α
=␈α	5
␈β∂x␈↓ α␈ε)T␈↓ αb␈ε#1␈↓ β\␈ε#1␈↓ ∧V␈ε#2␈↓ ¬P␈ε#5␈↓ εB␈ε#1␈α␈4
␈β⊂∧␈↓ α∨␈ε&1␈ε,n
␈β⊂ ␈↓ α␈ε)T␈↓ β\␈ε#1␈↓ ∧V␈ε#2␈↓ ¬P␈ε#5␈↓ εB␈ε#1␈α␈4
␈β⊂+␈↓ α∨␈ε&2␈ε,n
␈β⊂G␈↓ α␈ε)T␈↓ ∧V␈ε#1␈↓ ¬P␈ε#3␈↓ εR␈ε#9
␈β⊂S␈↓ α∨␈ε&3␈ε,n
␈β⊂o␈↓ α␈ε)T␈↓ ¬P␈ε#1␈↓ εR␈ε#4
␈β⊂z␈↓ α∨␈ε&4␈ε,n
␈β⊃⊗␈↓ α␈ε)T␈↓ εR␈ε#1
␈β⊃"␈↓ α∨␈ε&5␈ε,n
␈β∪(

␈β↓U␈↓ ↓H␈ε"750␈↓ 
}␈ε"4.7
␈β↓Z␈↓ α=␈ε.AN␈α␈SW␈α␈ERS␈α
TO␈α
EXER␈α␈CI␈α␈SES
␈βα∨␈↓ αu␈ε&1/␈ε,␈↓ ¬D␈ε&2␈↓ ε7␈ε&1/␈ε,␈↓ λ␈␈ε&2
␈βα%␈↓ ↓V␈ε310.␈↓ α␈ε#F␈α⎇orm␈↓ αc␈ε)y␈↓ β*␈ε#=␈ε)␈α
x␈ε#␈α␈(1␈αε+␈↓ ∧1␈ε)a␈↓ ∧Q␈ε)x␈ε#␈αε+␈↓ ¬⊃␈ε)a␈↓ ¬1␈ε)x␈↓ ¬X␈ε#+␈↓ ε␈ε7↓␈α¬↓␈αε↓␈↓ ε,␈ε#)␈↓ εl␈ε#=␈ε)␈α
x␈ε#␈α␈(1␈αε+␈↓ πs␈ε)c␈↓ λ∂␈ε)x␈ε#␈αε+␈↓ λP␈ε)c␈↓ λl␈ε)x␈↓ 	∪␈ε#+␈↓ 	;␈ε7↓␈α¬↓␈αε↓␈↓ 	g␈ε#)␈αb␈α␈y␈α
mean␈α␈s␈αo␈α␈f
␈βα1␈↓ ∧C␈ε&1␈↓ ¬#␈ε&2␈↓ λ↓␈ε&1␈↓ λ↑␈ε&2
␈βαM␈↓ ↓H␈ε#Eq␈α␈.␈α(9);␈αth␈α␈en␈αrev␈α}ert␈αthe␈α
l␈α↓a␈α␈tter␈αseries.␈α→(See␈αth␈α␈e␈αrem␈α␈arks␈αfo␈α␈l␈α↓lo␈α␈win␈α␈g␈αEq.␈α1.2.11␈α␈.␈α↓3␈α␈↑11␈α␈.)
␈ββO␈↓ ↓V␈ε311.␈↓ α␈ε#Se␈α␈t␈↓ αI␈ε)W␈↓ β∧␈ε7␈ ␈↓ β5␈ε)U␈↓ βY␈ε#,␈α⊃a␈α␈nd␈α∞set␈α∂(␈↓ ∧z␈ε)T␈↓ ¬≤␈ε#,␈↓ ¬+␈ε)W␈↓ ¬V␈ε#)␈ε7␈α⊂␈ ␈ε#␈α⊂(␈↓ ε-␈ε)V␈↓ εP␈ε#,␈αε0)␈α∂fo␈α␈r␈α∂1␈ε7␈α⊂∀␈↓ λ∪␈ε)k␈↓ λ5␈ε7∀␈↓ λg␈ε)N␈↓ 	π␈ε#.␈α≠Th␈α␈en␈α∞f␈α↓o␈α␈r␈ε)␈α∂n␈ε#␈α⊂=␈α⊃1␈α␈,
␈ββZ␈↓ αf␈ε&0␈↓ βK␈ε&0␈↓ ¬
␈ε,k␈↓ ¬G␈ε,k␈↓ εA␈ε,k
␈ββv␈↓ ↓H␈ε#2␈α␈,␈↓ ↓q␈ε#.␈αε.␈αε.␈↓ α≡␈ε#,␈↓ α6␈ε)N␈↓ αV␈ε#,␈α⊂do␈α∞the␈α∞follo␈α␈wing␈α␈:␈α∪S␈α␈et␈↓ ¬9␈ε)W␈↓ ¬s␈ε7␈ ␈↓ ε#␈ε)W␈↓ εW␈ε#+␈↓ πβ␈ε)U␈↓ π*␈ε)T␈↓ πY␈ε#f␈α↓o␈α␈r␈ε)␈α∂n␈ε7␈α∂∀␈↓ λe␈ε)j␈↓ 	ε␈ε7∀␈↓ 	6␈ε)N␈↓ 	V␈ε#;␈α⊃an␈α␈d␈α∞then␈α∞se␈α␈t
␈β∧α␈↓ ¬V␈ε,j␈↓ ε@␈ε,j␈↓ π→␈ε,n␈↓ π=␈ε,j
␈β∧≡␈↓ ↓H␈ε)T␈↓ ↓r␈ε7␈ ␈↓ α≤␈ε)T␈↓ αe␈ε)V␈↓ β∞␈ε#+␈↓ β7␈ε7↓␈αε↓␈αε↓␈↓ βe␈ε#+␈↓ ∧∞␈ε)T␈↓ ∧2␈ε)V␈↓ ¬
␈ε#for␈↓ ¬>␈ε)j␈↓ ¬Y␈ε#=␈↓ εβ␈ε)N␈↓ ε#␈ε#,␈↓ ε8␈ε)N␈↓ ε←␈ε7␈␈ε#␈αλ1␈α␈,␈↓ π-␈ε#.␈α¬.␈αε.␈↓ πY␈ε#,␈ε)␈αn␈ε#␈αλ+␈αλ1.
␈β∧)␈↓ ↓[␈ε,j␈↓ α/␈ε,j␈↓ α=␈ε:␈␈ε&1␈↓ αy␈ε&1␈↓ ∧!␈ε,n␈↓ ∧F␈ε,j␈↓ ∧T␈ε:␈␈ε,n
␈β∧T␈↓ ¬	␈ε,n
␈β∧Y␈↓ α␈ε#Here␈↓ α\␈ε)T␈↓ αs␈ε#(␈↓ α}␈ε)z␈↓ β⊂␈ε#)␈α
rep␈α␈resen␈α}ts␈↓ ∧F␈ε)V␈↓ ∧b␈ε#(␈↓ ∧m␈ε)z␈↓ ∧}␈ε#)␈↓ ¬~␈ε#.␈α∃An␈ε0␈α
on␈α␈-l␈α↓in␈α␈e␈ε#␈α
po␈α␈w␈α␈e␈α␈r-␈α↓s␈α␈eries␈α
algorith␈α␈m␈α
for␈α
th␈α␈i␈α↓s␈α
p␈α␈rob␈α␈l␈α↓e␈α␈m,
␈β∧{␈↓ 
⎇␈ε&2
␈β¬↓␈↓ ↓H␈ε#a␈α␈na␈α␈l␈α↓o␈α␈gou␈α␈s␈α⊂to␈α∂Algorith␈α␈m␈α⊂T␈↓ ∧O␈ε#,␈α⊃co␈α␈uld␈α∂be␈α∂con␈α␈struc␈α␈ted,␈α⊃b␈α␈ut␈α∂i␈α↓t␈α∂w␈α␈ou␈α␈l␈α↓d␈α∂req␈α␈uire␈α∂abo␈α␈ut␈↓ 
]␈ε)N␈↓ ␈ε#/2
␈β¬)␈↓ ↓H␈ε#sto␈α␈rag␈α␈e␈α
loca␈α␈ti␈α↓o␈α␈ns.␈α∞There␈α	is␈α
also␈α	an␈α	on␈α␈-␈α↓line␈α	algo␈α␈ri␈α↓th␈α␈m␈α
t␈α␈hat␈α	solv␈α␈es␈α	this␈α
ex␈α␈ercise␈α	and␈α	n␈α␈eed␈α␈s
␈β¬J␈↓ ≡␈ε,k
␈β¬P␈↓ ↓H␈ε#o␈α␈nly␈↓ α⊃␈ε)O␈↓ α,␈ε#(␈↓ α7␈ε)N␈↓ αW␈ε#)␈αsto␈α␈rage␈αlocat␈α␈i␈α↓o␈α␈ns:␈α
We␈αma␈α␈y␈αassu␈α␈me␈αth␈α␈at␈↓ π8␈ε)V␈↓ πd␈ε#=␈α1␈α␈,␈αi␈α↓f␈↓ λV␈ε)U␈↓ 	π␈ε#is␈αrep␈α␈laced␈αb␈α␈y␈↓ 
]␈ε)U␈↓ α␈ε)V
␈β¬\␈↓ πL␈ε&1␈↓ λl␈ε,k␈↓ 
s␈ε,k
␈β¬←␈↓ →␈ε&1
␈β¬x␈↓ ↓H␈ε#a␈α␈nd␈↓ αλ␈ε)V␈↓ α5␈ε#is␈α
rep␈α␈l␈α↓a␈α␈ced␈α
b␈α␈y␈↓ ∧ε␈ε)V␈↓ ∧)␈ε#/␈↓ ∧9␈ε)V␈↓ ∧f␈ε#fo␈α␈r␈α
all␈↓ ¬F␈ε)k␈↓ ¬X␈ε#.␈α∂The␈α␈n␈α
w␈α␈e␈α
ma␈α␈y␈α
re␈α␈v␈α␈ert␈↓ λ≥␈ε)V␈↓ λ8␈ε#(␈↓ λD␈ε)z␈↓ λU␈ε#)␈α
by␈α
Alg␈α␈orithm␈α
L␈↓ 
M␈ε#,␈αu␈α␈sing
␈βεβ␈↓ α≤␈ε,k␈↓ ∧~␈ε,k␈↓ ∧M␈ε&1
␈βε∨␈↓ ↓H␈ε#its␈αou␈α␈tp␈α␈ut␈αas␈αin␈α␈pu␈α␈t␈αto␈αth␈α␈e␈αalgor␈α␈i␈α↓th␈α␈m␈αof␈αex␈α␈ercise␈α8␈αwi␈α↓th␈↓ πs␈ε)G␈↓ λ&␈ε#=␈↓ λR␈ε)U␈↓ λw␈ε#,␈↓ 	␈ε)G␈↓ 	?␈ε#=␈↓ 	k␈ε)U␈↓ 
⊂␈ε#,␈αetc.,␈αth␈α␈u␈α␈s
␈βε+␈↓ λ
␈ε&1␈↓ λi␈ε&1␈↓ 	&␈ε&2␈↓ 
α␈ε&2
␈βεA␈↓ β:␈ε:␈␈ε&1␈↓ βm␈ε:␈␈ε&1
␈βεE␈↓ βπ␈ε"(␈↓ ∧=␈ε")
␈βεG␈↓ ↓H␈ε#c␈α␈omp␈α␈uting␈↓ αl␈ε)U␈↓ β∪␈ε#(␈↓ β≡␈ε)V␈↓ βb␈ε#)␈↓ ∧∃␈ε#(␈↓ ∧ ␈ε)z␈↓ ∧1␈ε#)␈↓ ∧P␈ε7␈␈↓ ∧y␈ε)U␈↓ ¬≥␈ε#.
␈βεS␈↓ ¬∂␈ε&0
␈βπα␈↓ α␈ε#Bren␈α␈t␈απan␈α␈d␈απKun␈α␈g␈αλh␈α␈a␈α␈v␈α}e␈αλco␈α␈nstru␈α␈cted␈απsev␈α}eral␈αλa␈α␈lgorith␈α␈ms␈αλth␈α␈at␈απare␈απasym␈α␈pto␈α␈ti␈α↓c␈α␈all␈α↓y␈απfas␈α␈ter.
␈βπ*␈↓ ↓H␈ε#F␈α⎇or␈αexa␈α␈mp␈α␈l␈α↓e,␈αw␈α␈e␈αcan␈αev␈α|alua␈α␈te␈↓ ¬β␈ε)U␈↓ ¬≥␈ε#(␈ε)␈α↓x␈ε#␈α␈)␈αfo␈α␈r␈ε)␈αx␈ε#␈α
=␈↓ εN␈ε)V␈↓ εj␈ε#(␈↓ εu␈ε)z␈↓ πε␈ε#)␈αb␈α␈y␈αa␈αsligh␈α}t␈αv␈α⎇a␈α␈ri␈α↓a␈α␈n␈α␈t␈αof␈αex␈α␈ercise␈α4.6.4↑
␈βπP␈↓ βy␈ε7p
␈βπR␈↓ ↓H␈ε#4␈α␈2(c),␈α⊂do␈α␈i␈α↓n␈α␈g␈α∂ab␈α␈ou␈α␈t␈α∂2␈↓ ∧∃␈ε)n␈↓ ∧8␈ε#ch␈α␈ain␈α∂m␈α␈u␈α␈lti␈α↓p␈α␈li␈α↓c␈α␈ation␈α␈s␈α∂of␈α∂cost␈↓ πo␈ε)M␈↓ λ∀␈ε#(␈ε)n␈ε#␈α↓)␈α∂an␈α␈d␈α∂a␈α␈bo␈α␈ut␈ε)␈α∂n␈ε#␈α∂para␈α␈mete␈α␈r
␈βπT␈↓ ∧∃␈∧πT∧∃α∃
␈βπy␈↓ ↓H␈ε#m␈α}ultiplication␈α␈s␈αo␈α␈f␈αcos␈α␈t␈ε)␈αn␈ε#,␈αwhere␈↓ ¬!␈ε)M␈↓ ¬G␈ε#(␈ε)n␈ε#)␈αis␈αthe␈αn␈α␈u␈α␈m␈α␈be␈α␈r␈αof␈αop␈α␈eration␈α␈s␈αn␈α␈eed␈α␈ed␈αto␈αm␈α␈ultiply
␈βλ≠␈↓ 	D␈ε&2␈↓ 
X␈ε&2
␈βλ∨␈↓ πn␈ε"(␈↓ 	R␈ε")
␈βλ ␈↓ πz␈ε7p
␈βλ!␈↓ ↓H␈ε#p␈α␈o␈α␈w␈α␈er␈α∂se␈α␈ri␈α↓e␈α␈s␈α∂to␈α∂o␈α␈rder␈ε)␈α∂n␈ε#;␈α⊃th␈α␈e␈α∂tota␈α␈l␈α⊂t␈α␈i␈α↓m␈α␈e␈α∂is␈α∂there␈α␈fore␈↓ πT␈ε)O␈↓ λ⊗␈ε)n␈↓ λ*␈ε)M␈↓ λP␈ε#(␈ε)n␈ε#)␈α
+␈↓ 	/␈ε)n␈↓ 	m␈ε#=␈↓ 
≡␈ε)O␈↓ 
9␈ε#(␈↓ 
D␈ε)n␈↓ 
f␈ε#).␈α~A
␈βλ#␈↓ λ⊗␈∧λ#λ⊗α∃
␈βλC␈↓ λZ␈ε,m
␈βλF␈↓ π?␈ε"(␈↓ 	;␈ε")␈↓ 
 ␈ε"(␈↓ 
v␈ε")
␈βλH␈↓ ↓H␈ε#still␈α∂fa␈α␈ster␈α∞method␈α∞ca␈α␈n␈α∞be␈α∞b␈α␈ased␈α∞o␈α␈n␈α∞th␈α␈e␈α∂id␈α␈en␈α␈tit␈α␈y␈↓ π$␈ε)U␈↓ πK␈ε)V␈↓ πl␈ε#(␈↓ πx␈ε)z␈↓ λ	␈ε#)␈α
+␈↓ λH␈ε)z␈↓ λq␈ε)V␈↓ 	∪␈ε#(␈↓ 	≡␈ε)z␈↓ 	0␈ε#)␈↓ 	V␈ε#=␈↓ 
ε␈ε)U␈↓ 
,␈ε)V␈↓ 
N␈ε#(␈↓ 
Y␈ε)z␈↓ 
j␈ε#)␈↓ ␈ε#+
␈βλT␈↓ π←␈ε&0␈↓ 	ε␈ε&1␈↓ 
@␈ε&0
␈βλj␈↓ ↓Y␈ε,m␈↓ α␈ε:0␈↓ βv␈ε&2␈ε,m␈↓ ∧6␈ε:0␈α↓0␈↓ ¬p␈ε&2
␈βλn␈↓ α∪␈ε"(␈↓ αh␈ε")␈↓ ∧E␈ε"(␈↓ ¬≠␈ε")
␈βλp␈↓ ↓H␈ε)z␈↓ ↓q␈ε)U␈↓ α∨␈ε)V␈↓ αA␈ε#(␈↓ αL␈ε)z␈↓ α]␈ε#)␈↓ αt␈ε)V␈↓ β⊗␈ε#(␈↓ β!␈ε)z␈↓ β3␈ε#)␈αβ+␈↓ βe␈ε)z␈↓ ∧≤␈ε)U␈↓ ∧Q␈ε)V␈↓ ∧s␈ε#(␈↓ ∧}␈ε)z␈↓ ¬⊂␈ε#)␈↓ ¬'␈ε)V␈↓ ¬I␈ε#(␈↓ ¬T␈ε)z␈↓ ¬e␈ε#)␈↓ ¬}␈ε#/␈α␈2!␈αβ+␈↓ εO␈ε7↓␈αε↓␈αε↓␈↓ ε|␈ε#,␈α	ext␈α␈end␈α␈i␈α↓n␈α␈g␈α	t␈α␈o␈α	ab␈α␈ou␈α␈t␈ε)␈α	n␈ε#/␈ε)m␈ε#␈αλterms,␈α	where
␈βλ|␈↓ α3␈ε&0␈↓ βλ␈ε&1␈↓ βW␈ε↓p␈↓ ∧e␈ε&0␈↓ ¬;␈ε&1
␈β	_␈↓ ∪␈ε&2
␈β	~␈↓ β{␈∧	~β{αj
␈β	≤␈↓ ε}␈ε"(␈↓ πS␈ε")␈↓ 	z␈ε"(␈↓  ␈ε")
␈β	≡␈↓ ↓H␈ε#w␈α␈e␈α⊃cho␈α↓o␈α␈se␈ε)␈α∩m␈ε7␈α∪→␈↓ β{␈ε)n␈ε#␈α↓/␈↓ ∧ ␈ε#log␈↓ ∧P␈ε)n␈↓ ∧e␈ε#;␈α∃th␈α␈e␈α⊃|rst␈α⊃term␈↓ εc␈ε)U␈↓ π
␈ε)V␈↓ π,␈ε#(␈↓ π7␈ε)z␈↓ πH␈ε#)␈↓ πp␈ε#i␈α↓s␈α⊃ev␈α⎇a␈α␈l␈α↓u␈α␈ated␈α⊂i␈α↓n␈↓ 	`␈ε)O␈↓ 
ε␈ε)mn␈ε#(␈↓ 
C␈ε#log␈↓ 
s␈ε)n␈↓ λ␈ε#)
␈β	)␈↓ π≡␈ε&0
␈β	E␈↓ ↓H␈ε#o␈α␈pera␈α␈tions␈απu␈α␈si␈α↓n␈α␈g␈απa␈απmethod␈απso␈α␈mewha␈α␈t␈αλlik␈α␈e␈απth␈α␈at␈απi␈α↓n␈απe␈α␈xerc␈α␈i␈α↓se␈απ4.6␈α␈.␈α↓4␈α␈↑43␈α␈.␈α∞Sin␈α␈ce␈απwe␈απca␈α␈n␈απgo␈απfrom
␈β	g␈↓ ↓b␈ε&(␈↓ ↓l␈ε,k␈↓ ↓{␈ε&)␈↓ β<␈ε&(␈↓ βF␈ε,k␈↓ βU␈ε&+1)
␈β	k␈↓ α∧␈ε"(␈↓ αZ␈ε")␈↓ ∧ε␈ε"(␈↓ ∧\␈ε")
␈β	m␈↓ ↓H␈ε)U␈↓ α⊂␈ε)V␈↓ α2␈ε#(␈↓ α=␈ε)z␈↓ αO␈ε#)␈↓ αu␈ε#to␈↓ β"␈ε)U␈↓ ∧∩␈ε)V␈↓ ∧4␈ε#(␈↓ ∧?␈ε)z␈↓ ∧Q␈ε#)␈↓ ∧w␈ε#in␈↓ ¬"␈ε)O␈↓ ¬<␈ε#(␈ε)n␈↓ ¬a␈ε#l␈α↓o␈α␈g␈↓ ε⊃␈ε)n␈ε#␈α↓)␈α∂op␈α␈eratio␈α␈ns␈α∂by␈α∞di{e␈α␈ren␈α␈tiatin␈α␈g␈α∂an␈α␈d␈α∂d␈α␈i␈α↓v␈α␈i␈α↓d␈α␈ing
␈β	y␈↓ α$␈ε&0␈↓ ∧'␈ε&0
␈β
∂␈↓ α↔␈ε:0␈↓ π,␈ε&2␈↓ β␈ε&3/2
␈β
∪␈↓ ε∪␈ε"(
␈β
∃␈↓ ↓H␈ε#b␈α␈y␈↓ ↓{␈ε)V␈↓ α ␈ε#(␈↓ α+␈ε)z␈↓ α=␈ε#),␈α⊂the␈α∂en␈α␈t␈α␈i␈α↓re␈α∂p␈α␈roced␈α␈ure␈α∂ta␈α␈k␈α␈es␈↓ ¬y␈ε)O␈↓ ε∨␈ε)mn␈ε#(␈↓ ε\␈ε#l␈α↓o␈α␈g␈↓ π
␈ε)n␈↓ π!␈ε#)␈↓ πD␈ε#+␈α(␈ε)n␈ε#/␈ε)m␈ε#␈α␈)␈ε)n␈↓ λb␈ε#l␈α↓o␈α␈g␈↓ 	∩␈ε)n␈ε#␈α↓)␈α⊂=␈↓ 	t␈ε)O␈↓ 
∞␈ε#(␈ε)␈α↓n␈↓ 
3␈ε#l␈α↓o␈α␈g␈↓ 
d␈ε)n␈↓ 
x␈ε#)
␈β
#␈↓ α∩␈ε&0
␈β
<␈↓ ↓H␈ε#o␈α␈pera␈α␈tions␈α␈.␈α~[␈ε0JA␈α␈CM␈ε#,␈αto␈αa␈α␈pp␈α␈ear.]
␈β>␈↓ ↓V␈ε312.␈↓ α␈ε#Polynomia␈α␈l␈α	d␈α␈ivision␈απi␈α↓s␈αλt␈α␈ri␈α↓v␈α␈i␈α↓a␈α␈l␈αλun␈α␈l␈α↓e␈α␈ss␈ε)␈αλm␈ε7␈α	∃␈ε)␈α
n␈ε7␈α	∃␈ε#␈α
1␈α␈.␈α∞Assumin␈α␈g␈αλth␈α␈e␈αλlatter,␈αλthe␈απequ␈α␈ation
␈β`␈↓ λ)␈ε,m␈ε:␈␈ε,␈α↓n␈ε&␈α␈+␈α↓1
␈βf␈↓ ↓H␈ε)u␈ε#(␈ε)x␈ε#)␈α	=␈↓ α8␈ε)q␈↓ αI␈ε#(␈ε)␈α↓x␈ε#␈α␈)␈↓ αr␈ε)v␈↓ β∧␈ε#(␈ε)x␈ε#␈α␈)␈α∧+␈↓ βT␈ε)r␈↓ βd␈ε#(␈ε)x␈ε#␈α␈)␈α	i␈α↓s␈α	e␈α␈quiv␈α⎇a␈α␈len␈α␈t␈α	to␈↓ ¬u␈ε)U␈↓ ε⊂␈ε#(␈↓ ε≠␈ε)z␈↓ ε-␈ε#)␈α	=␈ε)␈α	Q␈ε#␈α↓(␈↓ π⊃␈ε)z␈↓ π"␈ε#)␈↓ π-␈ε)V␈↓ πI␈ε#(␈↓ πT␈ε)z␈↓ πe␈ε#)␈α∧+␈↓ λ_␈ε)z␈↓ 	∃␈ε)R␈↓ 	0␈ε#(␈↓ 	;␈ε)z␈↓ 	L␈ε#)␈α	where␈↓ 
?␈ε)U␈↓ 
Y␈ε#(␈ε)x␈ε#)␈α	=
␈βλ␈↓ ↓Z␈ε,m␈↓ α#␈ε:␈␈ε&1␈↓ β{␈ε,n␈↓ ∧<␈ε:␈␈ε&1␈↓ ε∪␈ε,m␈ε:␈␈ε,n␈↓ π¬␈ε:␈␈ε&␈α↓1␈↓ 	 ␈ε,n␈ε:␈α␈␈␈ε&␈α↓1␈↓ 
ε␈ε:␈␈ε&1
␈β
␈↓ ↓H␈ε)x␈↓ ↓r␈ε)u␈ε#(␈↓ α⊂␈ε)x␈↓ αK␈ε#),␈↓ αl␈ε)V␈↓ βλ␈ε#(␈ε)x␈ε#␈α␈)␈α=␈↓ βi␈ε)x␈↓ ∧␈ε)v␈↓ ∧≡␈ε#(␈↓ ∧)␈ε)x␈↓ ∧d␈ε#),␈ε)␈α
Q␈ε#(␈ε)x␈ε#)␈α=␈↓ ε␈ε)x␈↓ εV␈ε)q␈↓ εh␈ε#(␈↓ εs␈ε)x␈↓ π.␈ε#),␈α
a␈α␈nd␈↓ λ⊃␈ε)R␈↓ λ,␈ε#(␈ε)x␈ε#)␈α=␈↓ 	
␈ε)x␈↓ 	Y␈ε)r␈↓ 	h␈ε#(␈↓ 	s␈ε)x␈↓ 
.␈ε#)␈αare␈αthe
␈β5␈↓ ↓H␈ε#\␈α␈rev␈α␈e␈α␈rse"␈αp␈α␈olynomials␈αof␈ε)␈αu␈ε#,␈↓ ∧`␈ε)v␈↓ ∧q␈ε#,␈↓ ¬ε␈ε)q␈↓ ¬_␈ε#,␈αan␈α␈d␈↓ ¬m␈ε)r␈↓ ¬|␈ε#.
␈βp␈↓ α␈ε#T␈α⎇o␈α
|n␈α␈d␈↓ α}␈ε)q␈↓ β⊂␈ε#(␈ε)x␈ε#)␈α
an␈α␈d␈↓ ∧β␈ε)r␈↓ ∧∪␈ε#(␈ε)x␈ε#␈α␈),␈αcom␈α␈pu␈α␈te␈α
the␈α
|rst␈ε)␈α
m␈ε7␈αε␈␈ε)␈αεn␈ε#␈αε+␈απ1␈α
c␈α␈oe}c␈α␈i␈α↓en␈α}ts␈α
of␈αth␈α␈e␈α
po␈α}we␈α␈r␈αse␈α␈ri␈α↓e␈α␈s
␈β
∩␈↓ ∧H␈ε,m␈ε:␈␈ε,␈α↓n␈ε&␈α␈+␈α↓1
␈β
_␈↓ ↓H␈ε)U␈↓ ↓b␈ε#(␈↓ ↓m␈ε)z␈↓ ↓␈␈ε#)/␈↓ α~␈ε)V␈↓ α6␈ε#(␈↓ αA␈ε)z␈↓ αR␈ε#)␈α=␈↓ β↔␈ε)W␈↓ β8␈ε#(␈↓ βC␈ε)z␈↓ βT␈ε#)␈α	+␈↓ ∧∩␈ε)O␈↓ ∧,␈ε#(␈↓ ∧7␈ε)z␈↓ ¬4␈ε#);␈α∞th␈α␈en␈αcom␈α␈pu␈α␈te␈α
th␈α␈e␈α
p␈α␈o␈α␈w␈α␈er␈α
se␈α␈ri␈α↓e␈α␈s␈↓ 	#␈ε)U␈↓ 	>␈ε#(␈↓ 	I␈ε)z␈↓ 	Z␈ε#)␈ε7␈α	␈␈↓ 
↔␈ε)V␈↓ 
3␈ε#(␈↓ 
>␈ε)z␈↓ 
O␈ε#)␈↓ 
Z␈ε)W␈↓ 
|␈ε#(␈↓ π␈ε)z␈↓ _␈ε#),
␈β
:␈↓ β|␈ε,m␈ε:␈␈ε,␈α↓n␈ε&␈α␈+␈α↓1
␈β
@␈↓ ↓H␈ε#wh␈α␈ich␈αh␈α␈as␈αth␈α␈e␈αform␈↓ βk␈ε)z␈↓ ∧h␈ε)T␈↓ ∧␈␈ε#(␈↓ ¬
␈ε)z␈↓ ¬≤␈ε#)␈αwh␈α␈ere␈↓ ε∩␈ε)T␈↓ ε)␈ε#(␈↓ ε4␈ε)z␈↓ εF␈ε#)␈α	=␈↓ π¬␈ε)T␈↓ π,␈ε#+␈↓ πU␈ε)T␈↓ πu␈ε)z␈↓ λ∞␈ε#+␈↓ λ6␈ε7↓␈αε↓␈αε↓␈↓ λb␈ε#.␈α∂Note␈αth␈α␈at␈↓ 
∀␈ε)T␈↓ 
>␈ε#=␈α	0␈αfo␈α␈r
␈β
K␈↓ π_␈ε&0␈↓ πh␈ε&1␈↓ 
'␈ε,j
␈β
g␈↓ ↓H␈ε#a␈α␈l␈α↓l␈↓ ↓v␈ε)j␈↓ α⊃␈ε7∃␈ε)␈α	n␈ε#␈α↓;␈αh␈α␈enc␈α␈e␈ε)␈αQ␈ε#␈α↓(␈↓ βf␈ε)z␈↓ βw␈ε#)␈α	=␈↓ ∧6␈ε)W␈↓ ∧W␈ε#(␈↓ ∧b␈ε)z␈↓ ∧t␈ε#)␈αan␈α␈d␈↓ ¬K␈ε)R␈↓ ¬f␈ε#(␈↓ ¬q␈ε)z␈↓ εα␈ε#)␈α
=␈↓ εA␈ε)T␈↓ εY␈ε#(␈↓ εd␈ε)z␈↓ εu␈ε#)␈αsatisfy␈αth␈α␈e␈αrequ␈α␈iremen␈α}ts.
␈β∞c␈↓ ∧(␈ε,k␈↓ εp␈ε,k␈↓ λ∞␈ε,k␈↓ λ≥␈ε&+1
␈β∞i␈↓ ↓V␈ε313.␈↓ α␈ε#If␈↓ α0␈ε)U␈↓ αJ␈ε#(␈↓ αU␈ε)z␈↓ αg␈ε#)␈α
=␈↓ β-␈ε)z␈↓ βG␈ε#+␈↓ βq␈ε)U␈↓ ∧↔␈ε)z␈↓ ∧?␈ε#+␈↓ ∧j␈ε7↓␈α¬↓␈αε↓␈↓ ¬≡␈ε#a␈α␈nd␈↓ ¬a␈ε)V␈↓ ¬|␈ε#(␈↓ επ␈ε)z␈↓ ε→␈ε#)␈α
=␈↓ ε←␈ε)z␈↓ πλ␈ε#+␈↓ π2␈ε)V␈↓ π⎇␈ε)z␈↓ λN␈ε#+␈↓ λx␈ε7↓␈αε↓␈αε↓␈↓ 	%␈ε#,␈α∞w␈α␈e␈α
|n␈α␈d␈α
th␈α␈at␈α
the
␈β∞u␈↓ ∧λ␈ε,k␈↓ ¬Z␈ε↓P␈↓ πF␈ε,k␈↓ πU␈ε&+1
␈β∂␈↓ ∧&␈ε:0␈↓ εM␈ε&2␈↓ εZ␈ε,k␈↓ εi␈ε&+␈↓ πβ␈ε,j␈↓ π⊃␈ε:␈␈ε&␈α↓1
␈β∂∂␈↓ α{␈ε"(␈↓ βJ␈ε")␈↓ πK␈ε"(
␈β∂⊃␈↓ ↓H␈ε#d␈α␈i{ere␈α␈nce␈↓ α`␈ε)V␈↓ βπ␈ε)U␈↓ β"␈ε#(␈↓ β-␈ε)z␈↓ β>␈ε#)␈↓ β`␈ε7␈␈↓ ∧␈ε)U␈↓ ∧-␈ε#(␈↓ ∧9␈ε)z␈↓ ∧J␈ε#)␈↓ ∧U␈ε)V␈↓ ∧p␈ε#(␈↓ ∧|␈ε)z␈↓ ¬
␈ε#)␈α⊂=␈↓ ε;␈ε)z␈↓ π9␈ε)j␈↓ πW␈ε)U␈↓ π|␈ε)V␈↓ λR␈ε7␈␈↓ λ⎇␈ε)U␈↓ 	U␈ε#+␈α
(poly␈α␈n␈α↓om␈α␈i␈α↓a␈α␈l
␈β∂≤␈↓ πn␈ε,k␈↓ λ⊂␈ε,k␈↓ λ∨␈ε&+␈↓ λ:␈ε,j␈↓ 	∀␈ε,k␈↓ 	#␈ε&+␈↓ 	=␈ε,j
␈β∂$␈↓ ε␈ε,j␈↓ ε
␈ε:∃␈ε&␈α↓1
␈β∂=␈↓ πK␈ε")
␈β∂?␈↓ ↓H␈ε#in␈α}v␈α␈olvin␈α␈g␈αon␈α␈ly␈↓ β!␈ε)U␈↓ βG␈ε#,␈↓ β\␈ε#.␈αε.␈αε.␈↓ ∧	␈ε#,␈↓ ∧≡␈ε)U␈↓ ¬∀␈ε#,␈↓ ¬*␈ε)V␈↓ ¬u␈ε#,␈↓ ε
␈ε#.␈αε.␈αε.␈↓ ε7␈ε#,␈↓ εL␈ε)V␈↓ π?␈ε#)␈↓ πW␈ε#;␈αhen␈α␈ce␈↓ λJ␈ε)V␈↓ λe␈ε#(␈↓ λp␈ε)z␈↓ 	α␈ε#)␈αis␈αun␈α␈i␈α↓q␈α␈ue␈αif␈↓ 
H␈ε)U␈↓ 
c␈ε#(␈↓ 
n␈ε)z␈↓ 
␈␈ε#)␈αis
␈β∂K␈↓ β8␈ε,k␈↓ ∧5␈ε,k␈↓ ∧D␈ε&+␈↓ ∧↑␈ε,j␈↓ ∧l␈ε:␈␈ε&1␈↓ ¬>␈ε,k␈↓ ¬L␈ε&+␈α↓1␈↓ ε`␈ε,k␈↓ εo␈ε&+␈↓ π	␈ε,j␈↓ π↔␈ε:␈␈ε&␈α↓1
␈β∂g␈↓ ↓H␈ε#g␈α␈i␈α↓v␈α}en␈αa␈α␈nd␈↓ α←␈ε)U␈↓ αz␈ε#(␈↓ β¬␈ε)z␈↓ β⊗␈ε#)␈αis␈αu␈α␈niqu␈α␈e␈αif␈↓ ∧Y␈ε)V␈↓ ∧t␈ε#(␈↓ ∧␈␈ε)z␈↓ ¬⊃␈ε#)␈αa␈α␈nd␈↓ ¬h␈ε)U␈↓ ε_␈ε#are␈αg␈α␈iv␈α␈en␈α␈.
␈β∂r␈↓ ¬}␈ε,k
␈β⊂"␈↓ α␈ε#The␈α∞so␈α␈lution␈α∞d␈α␈ep␈α␈end␈α␈s␈α∞on␈α∞t␈α␈w␈α␈o␈α∞a␈α␈ux␈α␈i␈α↓liary␈α∞a␈α␈lgorith␈α␈ms,␈α∂the␈α∞|␈α␈rst␈α∞of␈α∞which␈α∞so␈α␈l␈α↓v␈α}es␈α∞the
␈β⊂D␈↓ βD␈ε,k␈↓ ¬/␈ε,k␈↓ ¬>␈ε:␈␈ε&␈α↓1␈↓ π<␈ε,k␈↓ πK␈ε:␈␈ε&1␈↓ 	∃␈ε,k␈↓ 	#␈ε:␈␈ε&␈α↓1+␈ε,n
␈β⊂H␈↓ αi␈ε"(␈↓ ∧∃␈ε")␈↓ ∧U␈ε"(␈↓ ε/␈ε")
␈β⊂J␈↓ ↓H␈ε#e␈α␈qua␈α␈tion␈↓ αN␈ε)V␈↓ αu␈ε)z␈↓ β␈ε#+␈↓ β3␈ε)z␈↓ βS␈ε)U␈↓ βn␈ε#(␈↓ βy␈ε)z␈↓ ∧
␈ε#)␈↓ ∧*␈ε#=␈↓ ∧a␈ε#1␈α¬+␈↓ ¬≡␈ε)z␈↓ ¬f␈ε)W␈↓ ελ␈ε#(␈↓ ε∪␈ε)z␈↓ ε$␈ε#)␈↓ ε;␈ε)V␈↓ εW␈ε#(␈↓ εb␈ε)z␈↓ εs␈ε#)␈αε+␈↓ π+␈ε)z␈↓ πs␈ε)S␈↓ λ
␈ε#(␈↓ λ∃␈ε)z␈↓ λ&␈ε#)␈αε+␈↓ λ↑␈ε)O␈↓ λx␈ε#(␈↓ 	β␈ε)z␈↓ 	w␈ε#)␈α
for␈↓ 
?␈ε)V␈↓ 
Z␈ε#(␈↓ 
f␈ε)z␈↓ 
w␈ε#)␈α	=
␈β⊂l␈↓ ∧B␈ε,n␈ε:␈␈ε&1
␈β⊂r␈↓ ↓H␈ε)V␈↓ ↓t␈ε#+␈↓ α∨␈ε)V␈↓ αA␈ε)z␈↓ α\␈ε#+␈↓ βπ␈ε7↓␈αε↓␈αε↓␈↓ β8␈ε#+␈↓ βd␈ε)V␈↓ ∧1␈ε)z␈↓ ∧{␈ε#,␈α⊂giv␈α␈en␈↓ ¬o␈ε)U␈↓ ε
␈ε#(␈↓ ε∃␈ε)z␈↓ ε&␈ε#),␈↓ εJ␈ε)W␈↓ εl␈ε#(␈↓ εw␈ε)z␈↓ πλ␈ε#),␈↓ π,␈ε)S␈↓ πD␈ε#(␈↓ πO␈ε)z␈↓ π`␈ε#),␈α⊂an␈α␈d␈ε)␈α∂n␈ε#.␈α≠If␈ε)␈α∂n␈ε#␈α⊂=␈α⊃1␈α␈,␈α⊂l␈α↓e␈α␈t␈↓ 
Y␈ε)V␈↓ ␈ε#=
␈β⊂⎇␈↓ ↓\␈ε&0␈↓ α3␈ε&1␈↓ βx␈ε,n␈ε:␈α␈␈␈ε&␈α↓1␈↓ 
n␈ε&0
␈β⊃→␈↓ ↓H␈ε7␈␈↓ ↓i␈ε)S␈↓ α␈ε#(0)/␈↓ α8␈ε)W␈↓ αY␈ε#(0);␈αor␈αlet␈↓ βm␈ε)V␈↓ ∧_␈ε#=␈α
1␈α
when␈↓ ¬5␈ε)S␈↓ ¬L␈ε#(␈α↓0␈α␈)␈α
=␈↓ ε'␈ε)W␈↓ εH␈ε#(0)␈α	=␈α
0.␈α∂T␈α⎇o␈αg␈α␈o␈αfrom␈ε)␈αn␈ε#␈αto␈α2␈ε)n␈ε#,␈αlet
␈β⊃%␈↓ ∧↓␈ε&0
␈β∪(

␈β↓U␈↓ ↓H␈ε"4.7␈↓ 
v␈ε"751
␈β↓Z␈↓ ε|␈ε.ANS␈α␈WERS␈α
TO␈α
EXER␈α␈C␈α␈ISES
␈βα→␈↓ π␈ε:␈␈ε&1+2␈ε,n␈↓ λ7␈ε,k␈↓ 
%␈ε,k␈↓ 
4␈ε:␈␈ε&1␈↓ 5␈ε,k␈↓ D␈ε:␈␈ε&␈α↓1␈↓ 
l␈ε,k␈↓ 
{␈ε:␈␈ε&␈α↓1␈α␈+␈ε,␈α↓n␈↓ ∂x␈ε,k
␈βα∨␈↓ πX␈ε"(␈↓ 	λ␈ε")␈↓ 	G␈ε"(␈↓ %␈ε")
␈βα!␈↓ h␈ε#),␈↓ π<␈ε)V␈↓ πd␈ε)z␈↓ π⎇␈ε#+␈↓ λ%␈ε)z␈↓ λE␈ε)U␈↓ λ`␈ε#(␈↓ λk␈ε)z␈↓ λ|␈ε#)␈↓ 	≥␈ε#=␈↓ 	S␈ε#1␈απ+␈↓ 
∀␈ε)z␈↓ 
\␈ε)W␈↓ 
}␈ε#(␈↓ 	␈ε)z␈↓ ~␈ε#)␈↓ 1␈ε)V␈↓ M␈ε#(␈↓ X␈ε)z␈↓ i␈ε#)␈απ+␈↓ $␈ε)z␈↓ l␈ε)S␈↓ 
∧␈ε#(␈↓ 
∂␈ε)z␈↓ 
 ␈ε#)␈ε7␈απ␈␈↓ 
[␈ε)z␈↓ ∞O␈ε)R␈↓ ∞j␈ε#(␈↓ ∞u␈ε)z␈↓ ∂ε␈ε#)␈αλ+␈↓ ∂A␈ε)O␈↓ ∂\␈ε#(␈↓ ∂g␈ε)z
␈βαO␈↓ λ∀␈ε,k␈↓ λ#␈ε:␈␈ε&1␈↓ λS␈ε#∂␈↓ 
S␈ε,k␈↓ ;␈ε,n␈↓ *␈ε,k␈↓ 9␈ε:␈␈ε&1
␈βαU␈↓ 	G␈ε"(␈↓ /␈ε")␈↓ L␈ε"(␈↓ 
*␈ε")
␈βαW␈↓ πB␈ε#1␈απ+␈↓ λβ␈ε)z␈↓ λK␈ε)W␈↓ λl␈ε#(␈↓ λw␈ε)z␈↓ 	λ␈ε#)␈↓ 	≥␈ε#=␈↓ 	S␈ε)z␈↓ 	e␈ε#/␈α␈(␈↓ 
␈ε)z␈↓ 
→␈ε#+␈↓ 
B␈ε)z␈↓ 
b␈ε)U␈↓ 
|␈ε#(␈↓ λ␈ε)z␈↓ →␈ε#))␈↓ X␈ε#1␈απ+␈↓ →␈ε)z␈↓ a␈ε)W␈↓ 
α␈ε#(␈↓ 

␈ε)z␈↓ 
≡␈ε#)␈↓ 
6␈ε#,
␈ββ¬␈↓ ¬T␈ε#∂␈↓ πO␈ε,k␈↓ λ7␈ε,n
␈ββ␈↓ εC␈ε"(␈↓ λ+␈ε")
␈ββ
␈↓ ¬Q␈ε)S␈↓ ¬h␈ε#(␈↓ ¬s␈ε)z␈↓ ε∧␈ε#)␈α	=␈↓ εO␈ε)z␈↓ ε`␈ε#/(␈↓ ε|␈ε)z␈↓ π∃␈ε#+␈↓ π=␈ε)z␈↓ π]␈ε)U␈↓ πx␈ε#(␈↓ λβ␈ε)z␈↓ λ∃␈ε#))␈↓ λH␈ε)R␈↓ λc␈ε#(␈↓ λn␈ε)z␈↓ λ␈␈ε#),
␈ββc␈↓ α>␈ε#∂
␈ββd␈↓ εV␈ε,n␈ε:␈␈ε&1
␈ββj␈↓ ↓H␈ε#a␈α␈nd␈α
l␈α↓e␈α␈t␈↓ α8␈ε)V␈↓ αT␈ε#(␈↓ α←␈ε)z␈↓ αp␈ε#)␈α
=␈↓ β/␈ε)V␈↓ β\␈ε#+␈↓ ∧∧␈ε)V␈↓ ∧Q␈ε)z␈↓ ∧j␈ε#+␈↓ ¬∪␈ε7↓␈αε↓␈α¬↓␈↓ ¬A␈ε#+␈↓ ¬j␈ε)V␈↓ εE␈ε)z␈↓ π~␈ε#satisfy
␈ββv␈↓ βC␈ε,n␈↓ ∧_␈ε,n␈ε&+␈α↓1␈↓ ¬}␈ε&2␈ε,n␈ε:␈α␈␈␈ε&␈α↓1
␈β∧@␈↓ αB␈ε,k␈↓ ∧1␈ε,k␈↓ ∧?␈ε:␈␈ε&␈α↓1␈↓ εA␈ε,k␈↓ εO␈ε:␈␈ε&␈α↓1␈↓ λ≥␈ε,k␈↓ λ,␈ε:␈␈ε&1+␈ε,n
␈β∧A␈↓ ↓M␈ε#∂␈↓ ∧p␈ε#∂␈↓ ¬B␈ε#∂␈↓ ε{␈ε#∂
␈β∧F␈↓ ↓c␈ε"(␈↓ β∪␈ε")␈↓ βS␈ε"(␈↓ ¬0␈ε")
␈β∧H␈↓ ↓H␈ε)V␈↓ ↓o␈ε)z␈↓ αλ␈ε#+␈↓ α1␈ε)z␈↓ αQ␈ε)U␈↓ αk␈ε#(␈↓ αv␈ε)z␈↓ βλ␈ε#)␈↓ β(␈ε#=␈↓ β←␈ε#1␈απ+␈↓ ∧∨␈ε)z␈↓ ∧g␈ε)W␈↓ ¬	␈ε#(␈↓ ¬∀␈ε)z␈↓ ¬%␈ε#)␈↓ ¬<␈ε)V␈↓ ¬X␈ε#(␈↓ ¬c␈ε)z␈↓ ¬t␈ε#)␈αλ+␈↓ ε/␈ε)z␈↓ εx␈ε)S␈↓ π∂␈ε#(␈↓ π~␈ε)z␈↓ π+␈ε#)␈αλ+␈↓ πf␈ε)O␈↓ λ↓␈ε#(␈↓ λ␈ε)z␈↓ λ␈␈ε#).
␈β¬⊂␈↓ π
␈ε:0␈↓ 	∀␈ε,n
␈β¬⊗␈↓ α␈ε#The␈α	seco␈α␈nd␈α	alg␈α␈orithm␈α	solv␈α␈e␈α␈s␈↓ ¬,␈ε)W␈↓ ¬M␈ε#(␈↓ ¬Y␈ε)z␈↓ ¬j␈ε#)␈↓ ¬u␈ε)U␈↓ ε⊂␈ε#(␈↓ ε≠␈ε)z␈↓ ε,␈ε#)␈α¬+␈↓ εa␈ε)z␈↓ εs␈ε)U␈↓ π∃␈ε#(␈↓ π ␈ε)z␈↓ π1␈ε#)␈α
=␈↓ πp␈ε)V␈↓ λ␈ε#(␈↓ λ↔␈ε)z␈↓ λ(␈ε#)␈α¬+␈↓ λ↑␈ε)O␈↓ λx␈ε#(␈↓ 	β␈ε)z␈↓ 	%␈ε#)␈α
for␈↓ 	l␈ε)U␈↓ 
π␈ε#(␈↓ 
∩␈ε)z␈↓ 
#␈ε#)␈α
=␈↓ 
b␈ε)U␈↓ ␈ε#+
␈β¬!␈↓ 
y␈ε&0
␈β¬8␈↓ βi␈ε,n␈ε:␈␈ε&1
␈β¬=␈↓ ↓H␈ε)U␈↓ ↓l␈ε)z␈↓ αε␈ε#+␈↓ α/␈ε7↓␈αε↓␈αε↓␈↓ α↑␈ε#+␈↓ βλ␈ε)U␈↓ βX␈ε)z␈↓ ∧"␈ε#,␈α
g␈α␈i␈α↓v␈α}en␈↓ ¬⊂␈ε)V␈↓ ¬,␈ε#(␈↓ ¬7␈ε)z␈↓ ¬H␈ε#),␈↓ ¬i␈ε)W␈↓ ε
␈ε#(␈↓ ε∃␈ε)z␈↓ ε'␈ε#),␈α
a␈α␈nd␈ε)␈αn␈ε#.␈α∪If␈ε)␈α
n␈ε#␈α=␈α1,␈α
let␈↓ 	↓␈ε)U␈↓ 	1␈ε#=␈↓ 	↑␈ε)V␈↓ 	y␈ε#(0)/␈↓ 
1␈ε)W␈↓ 
R␈ε#(0),␈α
o␈α␈r
␈β¬I␈↓ ↓↑␈ε&1␈↓ β∨␈ε,n␈ε:␈α␈␈␈ε&␈α↓1␈↓ 	_␈ε&0
␈β¬←␈↓ 
Q␈ε:0
␈β¬e␈↓ ↓H␈ε#let␈↓ ↓y␈ε)U␈↓ α(␈ε#=␈α1␈αin␈αc␈α␈ase␈↓ β`␈ε)V␈↓ β{␈ε#(0)␈α=␈↓ ∧Y␈ε)W␈↓ ∧z␈ε#(␈α↓0␈α␈)␈α=␈α0.␈α∩T␈α⎇o␈αg␈α␈o␈αfrom␈ε)␈αn␈ε#␈αto␈α2␈ε)␈α␈n␈ε#␈α↓,␈αlet␈↓ λi␈ε)W␈↓ 	
␈ε#(␈↓ 	⊗␈ε)z␈↓ 	'␈ε#)␈↓ 	2␈ε)U␈↓ 	M␈ε#(␈↓ 	X␈ε)z␈↓ 	i␈ε#)␈αλ+␈↓ 
%␈ε)z␈↓ 
7␈ε)U␈↓ 
Y␈ε#(␈↓ 
d␈ε)z␈↓ 
u␈ε#)␈α=
␈β¬q␈↓ α∂␈ε&0
␈βε¬␈↓ ¬.␈ε#∂
␈βεπ␈↓ αH␈ε,n␈↓ β⎇␈ε&2␈ε,n␈↓ λ3␈ε,n␈ε:␈␈ε&␈α↓1
␈βε
␈↓ ↓H␈ε)V␈↓ ↓c␈ε#(␈↓ ↓n␈ε)z␈↓ α␈ε#)␈ε7␈α¬␈␈↓ α6␈ε)z␈↓ αX␈ε)R␈↓ αt␈ε#(␈↓ α␈␈ε)z␈↓ β⊂␈ε#)␈α¬+␈↓ βG␈ε)O␈↓ βa␈ε#(␈↓ βl␈ε)z␈↓ ∧≤␈ε#),␈αa␈α␈nd␈α	let␈↓ ¬)␈ε)U␈↓ ¬D␈ε#(␈↓ ¬O␈ε)z␈↓ ¬`␈ε#)␈α
=␈↓ ε∨␈ε)U␈↓ εL␈ε#+␈↓ εr␈ε7↓␈αε↓␈αε↓␈↓ π≡␈ε#+␈↓ πE␈ε)U␈↓ λ"␈ε)z␈↓ λv␈ε#be␈α
th␈α␈e␈α
solu␈α␈tion␈α
to␈α	the
␈βε_␈↓ ε6␈ε,n␈↓ π[␈ε&2␈ε,n␈ε:␈␈ε&1
␈βε,␈↓ ¬∩␈ε:0
␈βε2␈↓ βy␈ε#∂␈↓ ∧|␈ε#∂
␈βε3␈↓ π∨␈ε,n
␈βε7␈↓ αO␈ε"(␈↓ βh␈ε")
␈βε9␈↓ ↓H␈ε#e␈α␈qua␈α␈tion␈↓ α[␈ε)n␈ε#␈απ+␈↓ β∨␈ε)W␈↓ β@␈ε#(␈↓ βL␈ε)z␈↓ β]␈ε#)␈↓ βt␈ε)U␈↓ ∧∂␈ε#(␈↓ ∧~␈ε)z␈↓ ∧+␈ε#)␈απ+␈↓ ∧f␈ε)z␈↓ ∧w␈ε)U␈↓ ¬~␈ε#(␈↓ ¬%␈ε)z␈↓ ¬6␈ε#)␈α	=␈↓ ¬u␈ε)R␈↓ ε⊂␈ε#(␈↓ ε≠␈ε)z␈↓ ε-␈ε#)␈απ+␈↓ εh␈ε)O␈↓ πα␈ε#(␈↓ π
␈ε)z␈↓ π/␈ε#).
␈βεY␈↓ 
∩␈ε#∂
␈βε←␈↓ 
(␈ε"(␈↓ 
v␈ε")
␈βεa␈↓ α␈ε#Resu␈α␈ming␈α	th␈α␈e␈α
notatio␈α␈n␈α
o␈α␈f␈α
(27␈α␈)␈α↓,␈α
th␈α␈e␈α
|␈α␈rst␈α
a␈α␈l␈α↓g␈α␈orithm␈α	ca␈α␈n␈α
b␈α␈e␈α
u␈α␈sed␈α	to␈α	solv␈α␈e␈↓ 
␈ε)V␈↓ 
4␈ε)U␈↓ 
N␈ε#(␈↓ 
Z␈ε)z␈↓ 
k␈ε#)␈↓ ␈ε#=
␈βπ↓␈↓ β"␈ε#∂␈↓ 	→␈ε#∂
␈βπβ␈↓ ↓b␈ε:0␈↓ β
␈ε,k␈↓ 	∧␈ε,k
␈βπε␈↓ α⊃␈ε"(␈↓ β↓␈ε")
␈βπλ␈↓ ↓H␈ε)U␈↓ ↓j␈ε#(␈↓ ↓u␈ε)z␈↓ αε␈ε#)␈↓ α≥␈ε)z␈↓ α/␈ε#/␈↓ α?␈ε)U␈↓ αZ␈ε#(␈↓ αe␈ε)z␈↓ αv␈ε#)␈↓ β≤␈ε)V␈↓ β8␈ε#(␈↓ βC␈ε)z␈↓ βT␈ε#)␈αto␈αan␈α}y␈αde␈α␈si␈α↓re␈α␈d␈αac␈α␈cura␈α␈cy,␈αan␈α␈d␈αw␈α␈e␈αset␈↓ π|␈ε)V␈↓ λ_␈ε#(␈↓ λ#␈ε)z␈↓ λ4␈ε#)␈α	=␈↓ λs␈ε)z␈↓ 	∪␈ε)V␈↓ 	/␈ε#(␈↓ 	:␈ε)z␈↓ 	K␈ε#).␈α∂T␈α}o␈α|␈α␈nd␈↓ 
b␈ε)P␈↓ 
|␈ε#(␈↓ π␈ε)z␈↓ _␈ε#),
␈βπ*␈↓ ∧{␈ε:0␈↓ εJ␈ε&2␈↓ εX␈ε,k␈↓ εg␈ε:␈␈ε&1+␈ε,n
␈βπ.␈↓ βU␈ε"(␈↓ ∧"␈ε")
␈βπ0␈↓ ↓H␈ε#su␈α␈pp␈α␈ose␈αλw␈α␈e␈αλha␈α␈v␈α}e␈↓ β:␈ε)V␈↓ βa␈ε)P␈↓ β{␈ε#(␈↓ ∧ε␈ε)z␈↓ ∧↔␈ε#)␈↓ ∧7␈ε#=␈↓ ∧b␈ε)P␈↓ ¬β␈ε#(␈↓ ¬∞␈ε)z␈↓ ¬∨␈ε#)␈↓ ¬*␈ε)V␈↓ ¬F␈ε#(␈↓ ¬Q␈ε)z␈↓ ¬b␈ε#)␈αβ+␈↓ ε∪␈ε)O␈↓ ε.␈ε#(␈↓ ε9␈ε)z␈↓ π:␈ε#),␈α	an␈αλeq␈α␈uatio␈α␈n␈αλthat␈αλh␈α↓o␈α␈lds␈αλf␈α↓o␈α␈r␈ε)␈α	n␈ε#␈α	=␈α
1
␈βπR␈↓ βo␈ε,k
␈βπV␈↓ 
)␈ε"(␈↓ 
v␈ε")
␈βπX␈↓ ↓H␈ε#wh␈α␈en␈↓ α≤␈ε)P␈↓ α6␈ε#(␈↓ αA␈ε)z␈↓ αR␈ε#)␈α
=␈↓ β⊃␈ε)z␈↓ β&␈ε#+␈ε)␈αβ␈↓ β↑␈ε)z␈↓ ∧π␈ε#an␈α␈d␈ε)␈α	␈ε#␈αλis␈α	arbitra␈α␈ry.␈α∞W␈α↓e␈αλcan␈αλgo␈α	fro␈α␈m␈ε)␈α	n␈ε#␈α	to␈α	2␈ε)n␈ε#␈α	by␈αλletting␈↓ 

␈ε)V␈↓ 
5␈ε)P␈↓ 
N␈ε#(␈↓ 
Z␈ε)z␈↓ 
k␈ε#)␈↓ ␈ε#=
␈βπx␈↓ 
g␈ε#∂
␈βπy␈↓ ↓a␈ε:0␈↓ β_␈ε&2␈↓ β&␈ε,k␈↓ β5␈ε:␈␈ε&1+␈ε,n␈↓ ¬6␈ε&2␈↓ ¬C␈ε,k␈↓ ¬R␈ε:␈␈ε&␈α↓1␈α␈+␈α↓2␈ε,n␈↓ 
(␈ε,k␈↓ 
7␈ε&+␈ε,n
␈βπ␈␈↓ ↓H␈ε)P␈↓ ↓i␈ε#(␈↓ ↓t␈ε)z␈↓ α¬␈ε#)␈↓ α⊂␈ε)V␈↓ α,␈ε#(␈↓ α7␈ε)z␈↓ αH␈ε#)␈α	+␈↓ βπ␈ε)z␈↓ ∧λ␈ε)R␈↓ ∧#␈ε#(␈↓ ∧/␈ε)z␈↓ ∧@␈ε#)␈α	+␈↓ ∧␈␈ε)O␈↓ ¬→␈ε#(␈↓ ¬$␈ε)z␈↓ ε3␈ε#)␈α∞and␈α
rep␈α␈l␈α↓a␈α␈cing␈↓ λ!␈ε)P␈↓ λ;␈ε#(␈↓ λF␈ε)z␈↓ λW␈ε#)␈α∞by␈↓ 	"␈ε)P␈↓ 	<␈ε#(␈↓ 	G␈ε)z␈↓ 	X␈ε#)␈α	+␈↓ 
↔␈ε)z␈↓ 
b␈ε)P␈↓ 
|␈ε#(␈↓ π␈ε)z␈↓ _␈ε#),
␈βλ∨␈↓ ε2␈ε#∂␈↓ 
K␈ε#∂
␈βλ!␈↓ 	8␈ε:0
␈βλ%␈↓ λλ␈ε"(␈↓ 
;␈ε")
␈βλ'␈↓ ↓H␈ε#wh␈α␈ere␈α	th␈α␈e␈α	secon␈α␈d␈α	a␈α␈l␈α↓g␈α␈orithm␈α	is␈α	u␈α␈sed␈α	to␈α	|␈α␈nd␈↓ ε-␈ε)P␈↓ εG␈ε#(␈↓ εR␈ε)z␈↓ εc␈ε#)␈α	such␈αλtha␈α␈t␈↓ λ∀␈ε)k␈↓ λ*␈ε#+␈ε)␈αβn␈ε7␈α∧␈␈↓ 	␈ε)z␈↓ 	≥␈ε)V␈↓ 	@␈ε#(␈↓ 	K␈ε)z␈↓ 	\␈ε#)/␈↓ 	x␈ε)V␈↓ 
∪␈ε#(␈↓ 
≡␈ε)z␈↓ 
0␈ε#)␈↓ 
G␈ε)P␈↓ 
`␈ε#(␈↓ 
k␈ε)z␈↓ 
|␈ε#)␈α∧+
␈βλG␈↓ ↓r␈ε:0
␈βλM␈↓ ↓]␈ε#∂
␈βλO␈↓ αr␈ε,k␈↓ ¬
␈ε,n
␈βλR␈↓ αU␈ε"(␈↓ βU␈ε")
␈βλT␈↓ ↓H␈ε)z␈↓ ↓Y␈ε)P␈↓ ↓z␈ε#(␈↓ α¬␈ε)z␈↓ α⊗␈ε#)␈α
=␈↓ αa␈ε)z␈↓ β↓␈ε#/␈↓ β∩␈ε)V␈↓ β-␈ε#(␈↓ β8␈ε)z␈↓ βJ␈ε#)␈↓ βa␈ε)R␈↓ β|␈ε#(␈↓ ∧π␈ε)z␈↓ ∧_␈ε#)␈αλ+␈↓ ∧T␈ε)O␈↓ ∧n␈ε#(␈↓ ∧y␈ε)z␈↓ ¬≠␈ε#).
␈β∪(/FONT#1=cmathx[XGP,SYS]=↓αβλ	∞⊂⊃∩∪ !01@ABCPQRXYpp/FONT#21=cmtt9[XGP,SYS]=-12345=ABCDEFHIJKLMNPRSTUXYZZ/FONT#34=cmr10[XGP,SYS]=(),./0123456789ACEFGHIMNOPRSTUVW[]↑abcdefghilmnoprstuwyy/FONT#35=cmr9[XGP,SYS]=↓¬ε	
∞∂∩∪∀⊗_~!"$&'()+,-./0123456789:;<=>?ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]↑←`abcdefghijklmnopqrstuvwxyz{|⎇}}/FONT#36=cmr8[XGP,SYS]=00/FONT#38=cmr6[XGP,SYS]=∩∀()+,./0123456789<=[]adegilmnouxx/FONT#39=cmr5[XGP,SYS]=+,01233/FONT#41=cmi9[XGP,SYS]=
∞∂⊂⊃∩∀∃⊗↔_→~≠≤≡#0123456789@ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnpqrstuvwxyz{|⎇⎇/FONT#44=cmi6[XGP,SYS]=
∞∂⊂⊃∩∃⊗↔→≠@ABCDEFGIJKNPRTVabcdefghijklmnpqrstuvwxyz⎇⎇/FONT#45=cmi5[XGP,SYS]=∃Pcdeijklmnpqrtt/FONT#46=cmsc10[XGP,SYS]=ACEINORSTWXX/FONT#48=cms9[XGP,SYS]=∞∂∪≠≤-.1235689:ABCDEFGHIJKLMNPRSTUWabcdefghiklmnopqrstuvwxyz||/FONT#51=cmb9[XGP,SYS]=.0123456789ACFGJNPST↑ghilmortt/FONT#54=cmsy10[XGP,SYS]=bc⎇⎇/FONT#55=cmsy9[XGP,SYS]=↓αβ∧επλ
⊃∩∀∃_→≤ !$-124<=@CGIJKT[\]↑←bcdefghijkprr/FONT#58=cmsy6[XGP,SYS]=↓β∧⊃∀∃≤!012IJKbcdehii/FONT#59=cmsy5[XGP,SYS]=00/FONT#61=cmssb[XGP,SYS]=.1234567CEINOSTT